FindBugs
FindBugs ist ein Java Programm, dass nach Fehlermustern (bug patterns / code smells) in Java Programmen sucht. Hierzu wird der Bytecode des Java Programms statisch analysiert. Die Fehler sind in verschiedene Kategorien eingeteilt:
- Bad practice
- Correctness
- Experimental
- Internationalization
- Malicious code vulnerability
- Multithreaded correctness
- Performance
- Security
- Dodgy
Eine Liste der aktuelle unterstützten Fehlermuster mit Erklärungen zu den einzelnen Mustern findet sich hier.
FindBugs lässt sich als Standalone-Programm, Ant-Task oder auch als Eclipse-Plugin verwenden.
Installation
Ausgehend von einer bereits installierten Eclipse-Version erfolgt die Installation über den Eclipse-eigenen Update-Mechanismus (Stand der Beschreibung: September 2009)
- Wähle Help => Software Updates => Find and Install
- Wähle Search for new features to install
- Lege im nachfolgenden Fenster eine neue Update Site FindBugs (http://findbugs.cs.umd.edu/eclipse) an
- Durchsuche diese Update Site nach Features
- Wähle das angebotene FindBugs Feature aus und installiere es
- Führe einen Eclipse-Neustart durch
Benutzung
Arbeiten mit FindBugs
TODO: ...