2011-01-25 18 views
9

मुझे विजुअल स्टूडियो के पुराने संस्करणों में पता है, वहां एक "व्यू वॉच" विकल्प था जहां आप फ़ील्ड का मान बदलते समय निष्पादन को रोकना चुन सकते हैं। मैं वीएस 2010 का उपयोग कर रहा हूं, और जब मैं फ़ील्ड का मान बदलता हूं तो ब्रेकपॉइंट को हिट करने का तरीका नहीं समझ सकता।vb.net वैल्यू चेंज जोड़ें जब मूल्य बदलता है

कोई विचार?

उत्तर

10

डेटा ब्रेकपॉइंट्स मुझे याद है, आपका विवरण मिलान करता है। यह एक प्रोसेसर सुविधा का उपयोग करता है, इसके लिए चर और आकार के पते की आवश्यकता होती है, प्रोसेसर स्वचालित रूप से एक जाल उत्पन्न करता है जब यह स्मृति पते पर लिखता है। बहुत अच्छा डिबगिंग उपकरण।

दुर्भाग्य से प्रबंधित कोड में अब उपलब्ध नहीं है, कचरा कलेक्टर इसे गड़बड़ कर देता है क्योंकि यह ढेर को संकुचित करते समय वस्तुओं को स्थानांतरित करता है। जो उनके पते को बदलता है। कचरा कलेक्टर और डीबगर के बीच का इंटरफ़ेस पर्याप्त मजबूत नहीं है ताकि डीबगर को इन चालों को ट्रैक करने की अनुमति दी जा सके, जबकि कॉम्पैक्टिंग रनटाइम पर हो रही है। एक गंभीर मात्रा में ओवरहेड से बचने के लिए कोई संदेह नहीं है।

आपको मिलने वाली अगली सबसे अच्छी चीज़ एक संपत्ति सेटटर है। आप उस पर ब्रेकपॉइंट सेट कर सकते हैं।

+0

मुझे डर था कि यह मामला होगा ... :-( – user279521

+2

+1 डेटा ब्रेकपॉइंट्स बहुत अच्छे थे! – MarkJ

1

ब्रेकपॉइंट और हिट कंडीशन पर राइट क्लिक करें। आपको यहां से ऐसा करने में सक्षम होना चाहिए।

+0

ऐसा नहीं लगता कि मुझे यह चाहिए कि, "स्थिति बदल गई है" क्योंकि ब्रेकपॉइंट मारा जाता है। .... – user279521

0

vb.net 2010 में (मैं एक्सप्रेस संस्करण का उपयोग कर रहा हूं) - ब्रेकपॉइंट सेट करें और इसे चलाएं। उस चर/नियंत्रण नाम पर राइट क्लिक करें जिसे आप देखना चाहते हैं, फिर संदर्भ मेनू से घड़ी जोड़ें का चयन करें।

घड़ी विंडो दिखाई देगी।

आप वेरिएबल नाम सीधे घड़ी विंडो में टाइप कर सकते हैं, जिससे वे दायरे में हैं।

0

आप ब्रेक पॉइंट पर राइट क्लिक कर सकते हैं और फिर कंडीशन चुन सकते हैं। हालत बॉक्स में वेरिएबल का नाम टाइप करें और 'बदल गया है' रेडियो बटन का चयन करें।

+0

जो काम नहीं किया – toddmo

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