2012-06-06 13 views
8

के साथ FxCop/कोड विश्लेषण मुझे इसके बारे में कुछ जानकारी मिल रही है, लेकिन मुझे अभी भी एक उचित उत्तर मिल सकता है, मुझे हाल ही में अपनी कंपनी में इस बारे में पूछा गया था: "उस कोड पर एक fxcop विश्लेषण चलाएं और मुझे बताएं परिणाम "।वीएस -2010 अल्टीमेट

ठीक है, मैं VS2010 परम जो कोड विश्लेषण किया है है, लेकिन किसी भी टिप्पणी करने से पहले, मैं इसे इंटरनेट क्योंकि मैं सबसे अच्छा विकल्प लागू करना चाहते हैं पर ब्राउज़ करें ...

तो, चलो कहते हैं कि मैं जा रहा हूँ जाने दोनों विश्लेषकों पर एक ही नियम का प्रयोग करें:

  • क्या मुझे दूसरे से ऊपर का उपयोग करने की सलाह देनी चाहिए?
  • क्या मुझे कहना चाहिए "अरे, यह थोडा पुराना है, चलो कोड विश्लेषण का उपयोग करें!"
  • क्या मुझे अलग-अलग कंप्यूटरों पर एक ही परिणाम मिलना चाहिए? (जो मैं अंडरसैंड करता हूं, fxcop आपको कुछ "अंक" देता है और जो मैंने पढ़ा है, कभी-कभी यह आपको अलग-अलग कंप्यूटरों पर भिन्न बिंदु देता है, मुझे कोड विश्लेषण के साथ इस बारे में पता नहीं है

धन्यवाद, कोई भी मदद

सराहना की जाएगी

उत्तर

9

FxCop और कोड विश्लेषण अनिवार्य रूप से निम्नलिखित अंतर के साथ एक ही बात, कर रहे हैं:।

  1. कोड विश्लेषण एक वी.एस. आईडीई एक्सटेंशन शामिल FxCop आईडीई के भीतर से और शो परिणाम क्रियान्वित किया जा सकता है, लेकिन नतीजा पूर्ण रूप से फीचर्ड नहीं है। दूसरी तरफ, एफएक्सकॉप में एक स्टैंड-अलोन यूआई शामिल है जो अधिक पूर्ण-स्वाभाविक है कुछ प्रकार के परिणाम अन्वेषण के संबंध में es।
  2. कोड विश्लेषण में FxCop से अधिक नियम शामिल हैं। इसका एक हिस्सा यह है क्योंकि इसमें एक अतिरिक्त नियम इंजन शामिल है, लेकिन हिस्सा केवल अतिरिक्त नियम है जो माइक्रोसॉफ्ट ने तय किया है कि हमें भुगतान करना चाहिए। (अतिरिक्त नियम FxCop से चलाए जा सकते हैं यदि आप स्टैंड-अलोन FxCop UI में परिणाम देखना चाहते हैं।)

किसी भी दिए गए नियम के लिए, आपको किसी दिए गए मशीन पर बिल्कुल वही परिणाम देखना चाहिए, भले ही आप किस दो टूल्स का उपयोग कर रहे हैं। केवल एक ही मामले जिसमें आपको अंतर देखना चाहिए, जब आप FxCop विश्लेषण के लिए संस्कृति सेटिंग्स निर्दिष्ट नहीं करते हैं, और सिस्टम संस्कृति मशीनों के बीच अलग होती है।

+0

और ठीक है, हां, हमने पहले से ही अंतिम के लिए भुगतान किया है, इसलिए ... हम उन अतिरिक्त नियमों का उपयोग कर सकते हैं जो माइक्रोसॉफ्ट के पास हैं ... – Luis

+0

इसके बारे में मेरा मुद्दा http://stackoverflow.com/questions/14703765/fxcop-behavoir -इन-VS2010-कोड-विश्लेषण और suppressmessage – Kiquenet