विजुअल स्टूडियो 2008 का उपयोग करके, मेरे मनोदशा के आधार पर डीबगिंग शुरू करने के लिए, मैं या तो प्रक्रिया में संलग्न होगा और इस तरह ब्रेकपॉइंट्स को हिट करूंगा या मैं कोड में प्रासंगिक स्थान पर System.Diagnostics.Debugger.Break() रखूंगा और उस पर टूटने पर डीबगिंग शुरू करूंगा बिंदु।प्रक्रिया को संलग्न करने पर System.Diagnostics.Debugger.Break() का उपयोग करने के क्या फायदे हैं?
उत्तरार्द्ध आवश्यक कभी-कभी मुझे लगता है!
नहीं बात कर के बारे में F5 -> एक पल के लिए डिबग मोड में चल रहा है ...
System.Diagnostics.Debugger.Break();
सवाल:
क्यू) मैं के बीच मामूली अंतर के रूप में उत्सुक हूँ प्रत्येक विकल्प?
क्यू) प्रत्येक का उपयोग करने के लाभ और कमी क्या हैं?
मैं इसे शुरू होगा ...
Debugger.Break() दोष = Debugger.Break के बारे में भूल जाते हैं() के लिए और उन्हें वहाँ में छोड़ रहा है!
डीबगर। ब्रेक() लाभ = अन्य अनावश्यक ब्रेकपॉइंट्स को मारने के बिना जहां आप चाहते हैं वहां डिबगिंग शुरू करें जो अभी भी कोड में हो सकता है जो प्रक्रिया से जुड़ा हुआ होगा।
पहले कार्रवाई नापसंद करने
मैं सिर्फ नापसंद करने कि निस्संदेह अगर मैं Debugger.Break() मैं डिबगिंग का सही तरीका समझ नहीं कर रहा हूँ उपयोग कर रहा हूँ कहेंगे पहले कार्रवाई की जाती है।
मैं बस यहां एक वार्तालाप शुरू करने की कोशिश कर रहा हूं क्योंकि मुझे लगता है कि परिस्थितियों के आधार पर डीबगिंग के विभिन्न तरीके हैं।
हाँ, स्टार्टअप कोड में तोड़ना प्रमुख उपयोग के मामले की तरह लगता है। –