http://findbugs.sourceforge.net/bugDescriptions.html包含一長串錯誤類型。它們屬於正確性和性能等類別,但也以前綴開頭。 EQ的平等性很明顯,與SQL或BIT相同。但有些神祕。有沒有列出所有這些前綴的含義?所有這些FindBugs前綴AM,BC,DP,...是什麼意思?
8
A
回答
2
他們中有些人在一個PDF我在谷歌找到的解釋: http://www.cs.colostate.edu/~mstrout/CS653Spring06/Slides/student-01-sandeep-findbugs.pdf (最後一頁)
我希望它是確定在這裏引用一下:
代碼說明
- CN Cloneable Not Implemented正確
- DC Double Checked Locking
- DE掉落異常
- EC可疑的Equals比較
的Equals- HE相等的對象必須具有相同的散列碼
- IS2不一致同步
- MS靜電場可修改通過不可信代碼
- 的
- 等式爲協變定義NP空指針解除引用
- NS非短路布爾運算符
- OS打開流
- RCN冗餘比較爲Null
- RR讀回報率應會經過
- RV返回值應該是經過
- 硒非序列化的序列化類
- UR未初始化的讀取構造
- UW無條件等待
- 娃等不環路
0
FindBugs代碼庫中有一個XML文件,其中列出了可以生成的所有警報。您可以在Google代碼項目here上查看此文件。
下面是該文件的節選:
<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" />
的詳細說明被存儲在不同的文件中,您可以瀏覽here。
0
您可以在Eclipse中看到錯誤模式列表以及描述和其他元數據:打開「Bug Explorer」視圖並單擊「Configure Filters ...」按鈕。 你會看到所有的信息都很好地呈現一個對話框:
相關問題
- 1. 什麼意思前綴::意思是
- 2. 「BC break」是什麼意思?
- 3. 這些是什麼意思?
- 4. NSLog中的前綴是什麼意思?
- 5. ::什麼都沒有加前綴時是什麼意思?
- 6. 在android中是什麼意思.0 dp?
- 7. 所有這些權限是什麼意思?
- 8. 這些Array console.logs是什麼意思?
- 9. 這些都是什麼意思?
- 10. 這些「\ e6 ##」字符是什麼意思?
- 11. 這些字符是什麼意思?
- 12. 這些NULLS是什麼意思?
- 13. 這些ANTLR警告是什麼意思
- 14. 這些術語是什麼意思?
- 15. 這些HPROF錯誤是什麼意思?
- 16. 這些例外是什麼意思?
- 17. 這些WndProc代碼是什麼意思?
- 18. 這些swift代碼是什麼意思?
- 19. 這些選項都是什麼意思?
- 20. 這些代碼行是什麼意思?
- 21. 這些代碼是什麼意思?
- 22. 這些輸出是什麼意思?
- 23. 這些C#代碼是什麼意思?
- 24. 這些Perl變量是什麼意思?
- 25. 這些代碼行是什麼意思?
- 26. 這些git符號是什麼意思?
- 27. 這些Makefile結構是什麼意思?
- 28. 這些JPA註釋是什麼意思?
- 29. gcc的這些行是什麼意思?
- 30. CURLOPT_PROGRESSFUNCTION這些參數是什麼意思?
呀。但是這並不能回答原來的問題。例如。 NP是什麼意思?人們只能猜測。 – 2010-04-18 12:45:45
最簡單的描述是它們是幾種錯誤類型的縮寫。要找到'NP'的含義,請查看messages.xml文件(第二個鏈接),並從擴展描述中推斷出它們的含義。沒有真正的明確名單AFAIK(真正的重點是什麼?),但仔細查看詳細描述可以很好地瞭解他們的立場。 – Grundlefleck 2010-04-18 13:40:04