Ссылка enthält eine lange Liste von Fehlertypen. Sie gehören zu einer Kategorie wie Korrektheit und Performance, beginnen aber auch mit einem Präfix. EQ für die Gleichheit ist offensichtlich, genauso wie SQL oder BIT. Aber etwas kryptisch. Gibt es eine Liste, was all diese Präfixe bedeuten?
Einige von ihnen werden in einem PDF erläutert, das ich bei Google gefunden habe: Ссылка (letzte Seite)
Ich hoffe, es ist in Ordnung, es hier zu zitieren:
Code Beschreibung
- CN Clonable nicht korrekt implementiert
- DC Double Checked Locking
- DE Gelöschte Ausnahme
- EC-Verdachtsvergleich
- Eq Bad Covariant Definition von Equals
- HE Equal-Objekte müssen gleiche Hashcodes haben
- IS2 Inkonsistente Synchronisation
- Statisches MS-Feld mit nicht vertrauenswürdigem Code änderbar
- NP Nullzeiger-Dereferenzierung
- NS-Nicht-Kurzschluss-Boolescher Operator
- OS Open Stream
- RCN redundanter Vergleich mit Null
- RR Read Return sollte überprüft werden
- RV Rückgabewert sollte überprüft werden
- Se Nicht-serialisierbare serialisierbare Klasse
- UR Uninitialized Read In Constructor
- UW unbedingte Wartezeit
- Wa warten nicht in der Schleife
Innerhalb der FindBugs-Codebasis gibt es eine einzige XML-Datei, die alle Alerts auflistet, die generiert werden können. Sie können diese Datei im Google-Code-Projekt hier anzeigen.
Hier ist ein Auszug aus der Datei:
%Vor%Die detaillierten Beschreibungen werden in einer anderen Datei gespeichert, die Sie durchsuchen können hier .
Sie können die Liste der Fehlermuster zusammen mit der Beschreibung und anderen Metadaten in Eclipse sehen: Öffnen Sie die "Bug Explorer" -Ansicht und klicken Sie auf "Filter konfigurieren ...". Sie werden einen Dialog sehen, in dem alle Informationen schön dargestellt sind: