http://findbugs.sourceforge.net/bugDescriptions.htmlには、エラー タイプの長いリストが含まれています。それらは正確性やパフォーマンスのようなカテゴリに属しますが、プレフィックスでも始まります。SQL や BIT と同じように、等価性の EQ は明らかです。しかし、いくつかの不可解な。これらすべてのプレフィックスが意味するリストはありますか?
1119 次
3 に答える
2
それらのいくつかは、Google で見つけた PDF で説明されています: http://www.cs.colostate.edu/~mstrout/CS653Spring06/Slides/student-01-sandeep-findbugs.pdf (最後のページ)
ここに引用しても問題ないことを願っています:
コード 説明
- CN Cloneable が正しく実装されていない
- DCダブルチェックロック
- DE ドロップ例外
- EC Suspicious Equals の比較
- Eq Bad Covariant Equals の定義
- HE が等しいオブジェクトには、等しいハッシュコードが必要です
- IS2 の一貫性のない同期
- 信頼できないコードによって変更可能な MS 静的フィールド
- NP ヌル ポインター逆参照
- NS 非短絡ブール演算子
- OS オープン ストリーム
- RCN の冗長な Null との比較
- RR 読み取りリターンをチェックする必要があります
- RV の戻り値をチェックする必要がある
- Se 非シリアライズ可能 シリアライズ可能クラス
- コンストラクターでの UR 未初期化読み取り
- UW無条件待機
- Wa Wait Not In Loop
于 2010-04-16T19:00:33.297 に答える
0
FindBugs コードベース内には、生成できるすべてのアラートをリストした単一の XML ファイルがあります。このファイルは、こちらの Google コード プロジェクトで表示できます。
ファイルからの抜粋を次に示します。
<BugPattern abbrev="NP" type="NP_GUARANTEED_DEREF" category="CORRECTNESS"/>
<BugPattern abbrev="NP" type="NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH" category="CORRECTNESS"/>
<BugPattern abbrev="OS" type="OS_OPEN_STREAM" category="BAD_PRACTICE" />
<BugPattern abbrev="OS" type="OS_OPEN_STREAM_EXCEPTION_PATH" category="BAD_PRACTICE" />
<BugPattern abbrev="PZLA" type="PZLA_PREFER_ZERO_LENGTH_ARRAYS" category="STYLE" />
詳細な説明は別のファイルに保存されており、ここで参照できます。
于 2010-04-17T10:40:19.323 に答える
0
バグ パターンのリストは、説明やその他のメタデータとともに Eclipse で表示できます。[Bug Explorer] ビューを開き、[Configure Filters...] ボタンをクリックします。すべての情報が適切に表示されたダイアログが表示されます。
于 2014-06-19T08:58:04.357 に答える