2008-09-12 15 views
10

में ब्रेकपॉइंट को स्थायी रूप से कैसे हटाएं, अक्सर जब मेरे पास विजुअल स्टूडियो में कुछ पंक्ति पर ब्रेकपॉइंट होता है, तो प्रोग्राम वहां चलाएगा और वहां रुक जाएगा। महान। इसके बाद मैं इसे हटाने के लिए लाल सर्कल (या F9 दबाएं) पर क्लिक करूंगा। जाहिर है, मैं नहीं चाहता कि मेरा कार्यक्रम वहां रुक जाए। समस्या यह है कि अगली बार जब मैं पृष्ठ को रीफ्रेश करता हूं तो ब्रेकपॉइंट वापस आ गया है! इसे स्थायी रूप से हटाने का एकमात्र तरीका ब्रेकपॉइंट विंडो खोलना और उसे वहां हटाना है। ऐसा क्यों होता है और मैं इस व्यवहार को कैसे बदल सकता हूं?विजुअल स्टूडियो 2005/2008 (एएसपी.नेट, सी #)

मैंने देखा है कि इन ब्रेकपॉइंट्स जो पीछे आते रहते हैं उनके पास ब्रेकपॉइंट्स विंडो में उनके आगे थोड़ा सा प्लस होता है, जब आप क्लिक करते हैं - ब्रेकपॉइंट्स की कई उप-पंक्तियां खोलें। इसके साथ सौदा क्या है?

धन्यवाद, आदीन

उत्तर

6

बस ब्रेकप्वाइंट स्पष्ट करते हुए डिबगर बंद है। जब आप डिबगिंग करते समय ब्रेकपॉइंट साफ़ करते हैं या जोड़ते हैं, तो कार्रवाई केवल उस डिबगिंग सत्र के लिए ही होती है।

+0

यह जानना अच्छा है लेकिन यह मैंने जो लिखा है उससे बेहतर नहीं है (ब्रेकपॉइंट विंडो का उपयोग स्थायी रूप से ब्रेकपॉइंट को हटाने के लिए)। मैं एक आसान समाधान की तलाश में था, ऐसा नहीं जिसने मुझे काम करने के लिए सब कुछ रोक दिया। मैं उम्मीद कर रहा था कि Shift F9 – adinas

+2

जैसे कुछ को बदलने की वरीयता थी, यह व्यवहार एक सेटिंग नहीं है। मुझे लगता है कि यह सिद्धांत में समझ में आता है कि उन्होंने ऐसा क्यों किया, लेकिन व्यवहार में यह वास्तव में बहुत ही परेशान है – dan

16

सहायक कुंजी कॉम्बो: सभी ब्रेकपॉइंट्स को स्थायी रूप से हटाने के लिए, CTRL + SHIFT + F9 दबाएं।

3

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

@ जोएल: डीबगिंग सत्र के दौरान ब्रेकपॉइंट्स को संशोधित करने से आपका परिवर्तन अस्थायी नहीं होता है, हालांकि परिस्थितियां (मूल प्रश्न की तरह) हैं, जहां वास्तविक व्यवहार गैर-स्पष्ट हो सकता है।

1

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

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

0

ब्रेकपॉइंट्स विंडो (Ctrl + Alt + B) का उपयोग करके ब्रेकपॉइंट को वाइप करें।

डिबगिंग करते समय, जब आप ब्रेकपॉइंट हिट करते हैं, तो बोल्ड पॉइंट के लिए ब्रेकपॉइंट विंडो देखें।

फिर, राइट-क्लिक करें और हटाएं चुनें।

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