2010-04-16 9 views
8

http://findbugs.sourceforge.net/bugDescriptions.html में त्रुटि प्रकारों की एक लंबी सूची शामिल है। वे शुद्धता और प्रदर्शन जैसी श्रेणी से संबंधित हैं लेकिन एक उपसर्ग के साथ भी शुरू करते हैं। समानता के लिए ईक्यू स्पष्ट है, एसक्यूएल या बीआईटी की तरह ही। लेकिन कुछ गूढ़। क्या कोई सूची है जो इन सभी उपसर्गों का मतलब है?ये सभी FindBugs एएम, बीसी, डीपी, उपसर्ग का क्या अर्थ है? मतलब?

उत्तर

2

उनमें से कुछ एक पीडीएफ Google पर प्राप्त से वर्णन किया गया: http://www.cs.colostate.edu/~mstrout/CS653Spring06/Slides/student-01-sandeep-findbugs.pdf (अंतिम पृष्ठ)

मुझे आशा है कि यह इसे यहाँ उद्धृत करने के लिए ठीक है:

कोड विवरण

  • सीएन क्लोनेबल सही ढंग से कार्यान्वित नहीं किया गया
  • डीसी डबल चेक लॉकिंग
  • डे अपवाद छोड़ा
  • चुनाव आयोग संदेहास्पद बराबर तुलना
  • बराबर
  • वह समान वस्तुओं अवश्य समान Hashcodes
  • IS2 असंगत तुल्यकालन
  • एमएस स्टेटिक फील्ड है परिवर्तनीय अविश्वसनीय कोड
  • तक की
  • Eq बुरा covariant परिभाषा एनपी नल पॉइंटर डेरेंफर
  • एनएस गैर-शॉर्ट सर्किट बूलियन ऑपरेटर
  • ओएस ओपन स्ट्रीम
  • RCN बेमानी तुलना शून्य पर
  • आरआर पढ़ें वापसी जाँच की जानी चाहिए
  • आर.वी. वापसी मूल्य जाँच की जानी चाहिए
  • Se गैर serializable Serializable कक्षा
  • यू.आर. शुरू नहीं किए गए पढ़ें निर्माता में
  • 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

हाँ। लेकिन वह मूल प्रश्न का उत्तर नहीं देता है। जैसे एनपी का मतलब क्या है? कोई अनुमान लगा सकता है। –

+0

सबसे सरल विवरण यह है कि वे कई त्रुटि प्रकारों का संक्षिप्त नाम हैं।'एनपी' का अर्थ क्या है, 'message.xml' फ़ाइल (दूसरा लिंक) देखें और विस्तारित विवरणों से देखें कि उनका क्या मतलब है इसका अनुमान लगाना संभव है। AFAIK की कोई वास्तविक निश्चित सूची नहीं है (वास्तव में क्या बिंदु होगा?) लेकिन विस्तृत विवरणों को देखते हुए वे क्या खड़े हैं इसका एक अच्छा विचार देते हैं। – Grundlefleck

0

आप ग्रहण में वर्णन और अन्य मेटाडेटा के साथ बग पैटर्न की सूची देख सकते हैं: "बग एक्सप्लोरर" दृश्य खोलें और "फ़िल्टर कॉन्फ़िगर करें ..." बटन पर क्लिक करें। आप एक संवाद है, जहां सभी कि जानकारी अच्छी तरह से प्रस्तुत किया है देखेंगे:

FindBugs Filter Dialog

संबंधित मुद्दे