2011-06-03 14 views
10

मैं विजुअल स्टूडियो में परिवर्तनीय परिवर्तन (मुझे लगता है कि यह लेखन पहुंच है) पर ब्रेकपॉइंट कैसे सेट कर सकता है?विजुअल स्टूडियो में परिवर्तनीय लेखन पर ब्रेकपॉइंट कैसे प्राप्त करें?

+3

के संभावित डुप्लिकेट [विजुअल स्टूडियो डीबगर + तोड़ जब एक मूल्य परिवर्तन?] (Http://stackoverflow.com/questions/160045/visual-studio-debugger-break-when-a -value-परिवर्तन) –

उत्तर

17

इसे विजुअल स्टूडियो में डेटा ब्रेकपॉइंट के रूप में जाना जाता है। एक बनाने के लिए आपको घड़ी या तत्काल विंडो में चर के चर (केवल &variableName जोड़ें) की आवश्यकता होगी। उसके बाद निम्न

  1. डीबग करते हैं -> नई ब्रेकप्वाइंट -> नया डेटा ब्रेकप्वाइंट
  2. बाइट्स में मूल्य के में पता और आकार दर्ज

नोट: यह केवल C++ अनुप्रयोग के लिए समर्थित है। प्रबंधित भाषा डेटा ब्रेक पॉइंट का समर्थन नहीं करती है।

0

यदि आप ब्रेक पॉइंट पर राइट क्लिक करते हैं तो आप शर्तों को सेट कर सकते हैं ... इससे आपको यह निर्दिष्ट करने की सुविधा मिलती है कि कोई वैरिएबल वैल्यू सही है या नहीं।
Break point conditions

1

आपको अपने ब्रेकपॉइंट पर "बदल गया है" स्थिति जोड़ने की आवश्यकता है। ऐसा करने के लिए:

  1. उस लाइन पर ब्रेकपॉइंट सेट करें जब आप अपना चर बदलते हैं तो इसे तोड़ना चाहते हैं।
  2. लाल डॉट आइकन राइट-क्लिक करें, "हालत" चुनें।
  3. अपना वैरिएबल नाम दर्ज करें और "बदल गया है" विकल्प का चयन करें।

आपको इस MSDN how-to में अधिक जानकारी मिल सकती है।

-1

आप से एक सशर्त ब्रेकप्वाइंट जोड़ सकते हैं:

  1. एक सामान्य ब्रेकप्वाइंट
  2. उस पर राइट-क्लिक करें और "स्थिति"
  3. चुनें जोड़ें "बदल गया है"

ब्रेकपॉइंट केवल तभी मारा जाएगा जब टेक्स्टबॉक्स के अंदर की स्थिति बदल गई है।

जहां तक ​​मुझे पता है, टेक्स्टबॉक्स के अंदर की स्थिति को उस भाषा में लिखा जाना चाहिए जिसे आप डिबगिंग कर रहे हैं। अर्थात। सी #: x> = 5

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

HTH, ईसाई

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