संभव डुप्लिकेट:
Visual Studio 2010 debugger skippingविज़ुअल स्टूडियो 2010 का सी # डीबगर क्यों कदम उठाने के बजाय जारी रहता है?
अगर मैं दृश्य स्टूडियो (सी #) में एक ब्रेकप्वाइंट पर तोड़, मैं काफी खुशी से बयान पर कदम कर सकते हैं। कभी-कभी, यह चरण को अनदेखा करता है और ऐसा लगता है कि मैं इसके बजाए जारी रखूंगा।
यह दोहराने योग्य नहीं है .. तुरंत फिर से चलना और एक ही बिंदु पर तोड़ना और आगे बढ़ना कभी-कभी ठीक काम करेगा, या एक अलग कथन पर कदम उठाने में विफल रहेगा।
यह मेरी कल्पना हो सकती है, लेकिन जितनी तेजी से मैं चीजों पर कदम उठाता हूं, उतना ही विश्वसनीय लगता है। हालांकि यह किसी चीज़ पर समय निकाल रहा है।
मेरा ऐप एक एकल थ्रेडेड ऐप एमएसटीएस्ट के माध्यम से एक विधि डीबगिंग है।
अद्यतन
यह अगर मैं डिबगर, उदा चीजों का निरीक्षण अधिक repeatable हो रहा है स्थानीय विंडो में 'इस' संदर्भ का विस्तार करें। हालांकि यह 100% दोहराने योग्य नहीं है।
क्या अन्य कोड या सेवाओं के लिए कोई लंबी चल रही कॉल है? क्या ये कॉल अवरुद्ध हो सकते हैं, या उनके गंतव्य सेवाओं में थ्रेड हो सकते हैं जो डीबगर को भ्रमित कर सकते हैं? –
आम तौर पर शिकायत यह है कि चरण-चरण में फ़ंक्शन का उपयोग करते समय कदम उठाने के बजाय यह कदम उठाता है जो विकल्प -> डिबगिंग -> सामान्य -> गुणों और ऑपरेटरों (केवल प्रबंधित) पर नियंत्रित होता है। – Tergiver
कोई लंबी दौड़ नहीं है। एकमात्र जटिल चीज के बारे में यह एक फ़ाइल में डेटा जोड़ रहा है। – izb