विजुअल स्टूडियो में सशर्त विराम बिंदु निर्धारित करने का एक आसान तरीका है?
यदि मैं एक ब्रेकपॉइंट को केवल हिट करना चाहता हूं जब एक चर का मूल्य कुछ हो जाता है, तो मैं यह कैसे कर सकता हूं?
विजुअल स्टूडियो में सशर्त विराम बिंदु निर्धारित करने का एक आसान तरीका है?
यदि मैं एक ब्रेकपॉइंट को केवल हिट करना चाहता हूं जब एक चर का मूल्य कुछ हो जाता है, तो मैं यह कैसे कर सकता हूं?
जवाबों:
हमेशा की तरह एक ब्रेकपॉइंट सेट करें। इसे राइट क्लिक करें। शर्त पर क्लिक करें।
जब आप एक्सप्रेस संस्करण का उपयोग कर रहे हैं तो आप यह कोशिश कर सकते हैं:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
अगर बयान यह सुनिश्चित करता है कि रिलीज बिल्ड ब्रेकअप में मौजूद नहीं होगा।
दृश्य स्टूडियो सशर्त ब्रेकप्वाइंट के लिए बहुत सारे विकल्प प्रदान करता है:
इनमें से किसी को भी सेट करने के लिए
ये विकल्प इस प्रकार हैं:
foo == 8
या कुछ अन्य अभिव्यक्ति निर्दिष्ट कर सकते हैं ।इसे करने का दूसरा तरीका, (या यदि आप एक्सप्रेस का उपयोग कर रहे हैं) कोड में शर्त जोड़ें:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
वास्तविक स्थिति लिखना मुश्किल हिस्सा हो सकता है, इसलिए मैं इसकी ओर रुख करता हूं
तत्काल खिड़की का उपयोग करने के लाभ:
यह उदाहरण तब टूटता है जब कोड "सेटिंग" नाम के साथ एक तालिका का जिक्र होता है:
table.GetTableName().Contains("Setting")
आप सामान्य रूप से एक ब्रेकपॉइंट बनाएँ, लाल बिंदु पर राइट क्लिक करें और "कंडीशन" चुनें।
ब्रेकपाइंट केवल 5 वर्ष की आयु में हिट हो जाएगा।
विजुअल स्टूडियो 6.0 पर
Alt+ F9!!!
सेट breakpoint
के रूप में आप आमतौर पर करते हैं, सही तोड़ बिंदु का चयन करें और क्लिक करें condion
विकल्प और अपनी हालत के सेट।
एक सशर्त फ़ंक्शन ब्रेकपॉइंट बनाएं:
ब्रेकपॉइंट विंडो में, नया ब्रेकपॉइंट बनाने के लिए नया क्लिक करें।
फ़ंक्शन टैब पर, फ़ंक्शन के लिए रिवर्स लिखें। पंक्ति के लिए 1 टाइप करें, वर्ण के लिए 1 टाइप करें, और फिर भाषा को बेसिक पर सेट करें।
शर्त पर क्लिक करें और सुनिश्चित करें कि शर्त चेकबॉक्स चयनित है। instr.length > 0
शर्त के लिए टाइप करें, सुनिश्चित करें कि सही विकल्प चुना गया है, और फिर ठीक पर क्लिक करें।
नया ब्रेकपॉइंट संवाद बॉक्स में, ठीक पर क्लिक करें।
डीबग मेनू पर, प्रारंभ पर क्लिक करें।