यदि मैं सही ढंग से समझता हूं और आप क्या करने की कोशिश कर रहे हैं तो कुछ NullReferenceException (ओं) को डीबग करना है, लेकिन डीबगिंग के दौरान अस्थायी रूप से दूसरों को अनदेखा करना चाहते हैं, तो आप उन कार्यों को चिह्नित करके ऐसा करने में सक्षम हो सकते हैं जिन्हें आप डीबगर को अनदेखा करना चाहते हैं DebuggerNonUserCode विशेषता।
[DebuggerNonUserCode]
private void MyMethod()
{
// NullReferenceException exceptions caught in this method will
// not cause the Debugger to stop here..
}
नोट कि यह केवल काम करेंगे अपवादों में पकड़ा कहा तरीकों रहे हैं। यह सिर्फ इसलिए है कि अगर आप डीबगर को NullReferenceException
अपवादों को हमेशा तोड़ने के लिए सेट करते हैं तो वे डीबगर को तोड़ने का कारण नहीं बनेंगे। और यह केवल विधियों पर काम करता है, और विधि के अंदर कोड के मनमाने ढंग से खंड नहीं ..
स्रोत
2013-03-07 15:34:00
एक अच्छा तरीका यह ऐसा करने की अनुमति नहीं है क्या करना है। आप इसे रोकने में सक्षम क्यों नहीं हैं? –
यह बाहरी नियंत्रण हो सकता है उसके नियंत्रण के बाहर – Pondidum
ऐसा नहीं है कि मैं सक्षम नहीं हूं, यह कोड मैं विरासत में मिला हूं और मैं इसे तब तक छूने की कोशिश नहीं कर रहा हूं जब तक कि मैं इसे खराब करने वाली कुछ बग ठीक नहीं करता। असल में मेरे पास कुछ त्वरित सुधार हैं जो मुझे जाने से पहले और कुछ भी लिखने से पहले ग्राहकों से बाहर निकलने की ज़रूरत है। –