2013-04-22 6 views
8

तत्काल विंडो में, मैं कोड की एक पंक्ति निष्पादित कर सकता हूं। मैं किसी विशेष बिंदु पर ब्रेकपॉइंट भी सेट कर सकता हूं ताकि जब ब्रेकपॉइंट मारा जाए, तो प्रोग्राम बंद हो जाता है और मैं तत्काल विंडो में कोड की अपनी लाइन चला सकता हूं। क्या यह स्वचालित रूप से ऐसा करने के लिए कोई तरीका है (एक्सटेंशन शामिल)?ब्रेकपॉइंट हिट होने पर कोड निष्पादित करें?

+1

क्या आपने debug.print का उपयोग करने का प्रयास किया है? – Richard

+0

तो आप स्वचालित डीबगिंग चाहते हैं ?! – banging

+0

आप प्रोग्राम को अभी क्यों संशोधित नहीं करेंगे? – David

उत्तर

16

अधिक या कम। आप किसी भी ब्रेकपॉइंट पर राइटक्लिक कर सकते हैं और "जब हिट ..." का चयन कर सकते हैं।

वहां एकमात्र विकल्प एक संदेश मुद्रित करना है, जो आमतौर पर पर्याप्त होता है, लेकिन आप वहां मनमानी कोड चला सकते हैं। उदाहरण के लिए: {Console.WriteLine("Hello World")}

Screenshot of Visual Studio When-Hit breakpoint

हो जाएगा ताकि उत्पादन:

नमस्ते विश्व
अभिव्यक्ति का मूल्यांकन किया गया है और कोई मूल्य नहीं

इसका मतलब है आप मनमाने ढंग से तरीकों कॉल कर सकते हैं है। कोई अन्य साइड इफेक्ट आपके चल रहे एप्लिकेशन को ले जाएगा। मैं कभी-कभी 64-बिट एप्लिकेशन को पुनरारंभ किए बिना कोड के साथ अस्थायी रूप से किसी समस्या को पैच करने के लिए इसका उपयोग करता हूं।

ध्यान रखें कि यह सामान्य प्रोग्राम निष्पादन की तुलना में असाधारण रूप से धीमा है।

+0

क्या आप संवाद से पाठ चिपकाना चाहते हैं? मैं अपने काम के लुसी फ़िल्टर के माध्यम से imgur छवि नहीं देख सकता। धन्यवाद! (मुझे लगता है कि यह कोई कोड अभिव्यक्ति है, जो समझ में आएगी) – AlexFoxGill

+0

@AlexG मैंने टेक्स्ट को छवि विवरण के रूप में रखा है, लेकिन मैं इसे पोस्ट में प्रकट करने के लिए संपादित कर दूंगा। – Thorarin

+0

ओह, मुझे लगता है कि, मुझे लगता है कि ऑल्ट-टेक्स्ट आउटपुट ("हेलो" बनाम "हैलो वर्ल्ड") से थोड़ा अलग है, लेकिन मुझे यह मिल गया है। धन्यवाद :) – AlexFoxGill

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