सी - - डिबग मोड में कदम रखते हुए एक विधि पर छोड़ें करने का गुण


102

क्या कोई विशेषता है जो मैं एक विधि पर उपयोग कर सकता हूं ताकि डीबग मोड में कुछ कोड के माध्यम से कदम रखते समय डीबगर विधि के बाहर पर रहता है?

जवाबों:


175
 [DebuggerStepThrough]

( डॉक्स )


धन्यवाद। मैं ऐसा "लकड़हारा" हूं, डिबगर कौशल में जंग लग रही है।
बड्डीजियो

एक संपत्ति के लिए एक विशेषता के बारे में क्या? [DebuggerStepThrough] केवल क्लासेस, स्ट्रक्चर, कंस्ट्रक्टर्स और मेथड्स पर ही मान्य है
Marchy

क्या इसका कोई उलटा है? मेरे पास एक उत्पन्न वर्ग से जुड़ा एक आंशिक वर्ग है जिसमें [DebuggerStepThrough] विशेषता है। मैं अपने कोड के माध्यम से वीएस की डिबगर गुणों को बदलने के लिए बिना सक्षम होना चाहता हूं।
माइक जी

2
जोड़ना सुनिश्चित करेंusing System.Diagnostics;
चाड

1
यह पूरी विधि पर कदम नहीं रखता है (जैसा कि प्रश्न में पूछा गया है), यह इसे समाप्त कर देता है - इसलिए डीबगर पहले तरीके में बंद हो जाता है। इसलिए [DebuggerStepThrough] केवल बहुत छोटे तरीकों के लिए उपयोगी है जो कोई अन्य कॉल नहीं करते हैं।


9

यह VB.NET<DebuggerStepThrough> में लिखा है ।

इसका उपयोग करने के लिए बस विधि के शीर्ष पर रखें:

<DebuggerStepThrough>
Private Sub form_Paint(sender As Object, e As PaintEventArgs) Handles form.Paint
     ' Picasso
End Sub
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.