2012-04-06 27 views
11

मैं है CodeContracts से मेरी त्रुटि सूची में निम्नलिखित संदेश स्तरीय प्रविष्टि:कैसे को खोजने के लिए एमएस संहिता में 'नकाबपोश' दावे संविदा

CodeContracts: 404 सही (6 नकाबपोश)

: 410 दावे की जांच की गई

मैं समझ नहीं कर सकते हैं:

  1. क्या नकाबपोश दावे
  2. 6 पता लगाने के लिए कैसे है कि यह उल्लेख है
  3. या नहीं, मैं उनके बारे में चिंतित होना चाहिए

क्षमा कोड पोस्टिंग नहीं करने के लिए ... मैं कैसे एक छोटा सा नमूना :) में यह पुनः बनाना

बहुत धन्यवाद

उत्तर

9

यह आसान है, आपके प्रोजेक्ट गुणों में> कोड अनुबंध> स्टेटिक चेकिंग> चेतावनी "हाय" पर रखें।

अब सीसी चेक ने और चेतावनी दी है।

अलविदा।

+1

यह मेरे लिए काम किया, जवाब नहीं जो सही के रूप में चिह्नित किया गया था। –

+0

हाँ, यह भी मेरे लिए काम किया। धन्यवाद। –

2

ये प्रतीत पता नहीं है "बेसलाइन" फ़ाइल में शामिल होने के आधार पर मुखौटा होने के लिए दावा किया जाना चाहिए। प्रलेखन से (जोर मेरा):

6.6.8 आधारभूत

एक बिंदु है जहां verier केवल कुछ ही चेतावनी का उत्सर्जन करता है के लिए एक मौजूदा कोड बेस लाना dicult और समय लगता है, के रूप में यह कई ठेके जोड़ने की आवश्यकता है । मौजूदा कोड अड्डों पर अनुबंधों का उपयोग करना आसान बनाने के लिए, और नए कोड या कोड परिवर्तनों द्वारा पेश की गई चेतावनियों पर ध्यान केंद्रित करने के लिए, बेसलाइन कार्यक्षमता का उपयोग किया जा सकता है।

बेसलाइन कार्यक्षमता का उपयोग करने के लिए, Baseline लेबल वाले बॉक्स को चेक करें और बेसलाइन को स्टोर करने के लिए फ़ाइल नाम प्रदान करें। पथ परियोजना आउटपुट निर्देशिका से संबंधित है। जब विश्लेषण चलाया जाता है और बेसलाइन फ़ाइल मौजूद नहीं होती है, तो बेसलाइन बनाई जाती है। इस दौड़ के दौरान, सभी चेतावनियों को आउटपुट में दिखाया गया है और बेसलाइन फ़ाइल में एक्सएमएल के रूप में संग्रहीत किया गया है।

जब विश्लेषण चलाया जाता है और बेसलाइन फ़ाइल मौजूद होती है, तो बेसलाइन फ़िल्टर के रूप में कार्य करती है और बेसलाइन में चेतावनियां पहले से दिखाई नहीं देती हैं। नई चेतावनियों को <baseline>.new नामक फ़ाइल में दिखाया और संग्रहीत किया जाता है, जहां <baseline> बेसलाइन फ़ाइल का फ़ाइल नाम है। चूंकि फ़ाइलों को टेक्स्टुअल एक्सएमएल के रूप में संग्रहीत किया जाता है, इसलिए उन्हें संपादित करना और बेसलाइन पर अतिरिक्त विफलताओं को जोड़ना संभव है। प्रारूप विधि क्रम पर निर्भर नहीं है और समूह के लिए अतिरिक्त एक्सएमएल टैग स्वतंत्र रूप से पेश किया जा सकता है।

मैं भी "मुखौटा" संदेशों के बारे में सोच रहा था; मैंने "बेसलाइन" विकल्प बंद कर दिया, और वे अब प्रकट नहीं हुए। इसलिए आपके दूसरे प्रश्न का उत्तर "बेसलाइन 'चेक बॉक्स को साफ़ करें।"

चाहे आप उनके बारे में चिंतित हों, मैं कहूंगा, हाँ, आपको चाहिए।

+0

यह उत्तर सही नहीं है। नीचे जवाब सही है। इसे सत्यापित करने के लिए, आप बेसलाइन बंद कर सकते हैं, और फिर भी "मुखौटा" संदेश देख सकते हैं। लेकिन चेतावनी स्तर को उच्च पर बदलें और आप उन्हें देखेंगे। –