2010-06-04 12 views
16

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

कोई विचार?

धन्यवाद।

उत्तर

19

वीएस में यदि आप इस चर पर अपने माउस को घुमाते हैं, तो आप देखेंगे कि यह टूलटिप में इसका मान प्रदर्शित करता है। आप इस टूलटिप में क्लिक कर सकते हैं और मैन्युअल रूप से इसे संपादित कर सकते हैं - हालांकि आपको डेटा प्रकार के लिए सही प्रारूप का मूल्य प्रदान करने की आवश्यकता है। स्ट्रिंग्स को कोट्स की भी आवश्यकता है।

कुछ अन्य डिबगिंग विंडो के माध्यम से ऐसा करने का एक तरीका है, लेकिन मुझे किसी के बारे में पता नहीं है। मैं उन उत्तरों को किसी और को छोड़ दूंगा।

+0

यह सही है :) –

14

वीएस में, command/immediate window (डीबगिंग के दौरान, डीबग -> विंडोज मेनू) के दौरान, जो आपको परिवर्तनीय मानों को बदलने की अनुमति देता है।

Variable window एक और दृश्य तरीका है।

+0

'डेटटाइज़' के साथ 'डेटटाइम' के लिए इसका इस्तेमाल किया गया, जहां भविष्य में दिनांक प्राप्त करने की आवश्यकता थी। टूलटिप का उपयोग करते समय, एक वाक्यविन्यास त्रुटि मिली। –

3

हां। कई तरीके हैं

वॉच, लोकल या ऑटो की विंडो में चर वैल्यू पर डबल-क्लिक करें। आप इसे तत्काल विंडो से भी कर सकते हैं।

2

आप इसे निम्न प्रकार से कर सकते हैं:
1. कोड की रेखा के ठीक बाद ब्रेकपॉइंट रखें जहां आप व्यवहार्य मूल्य अपडेट करना चाहते हैं।
2. ब्रेकपॉइंट हिट होने तक एप्लिकेशन चलाएं।
3. बस उस वैरिएबल पर होवर करें जिसे आप संपादित करना चाहते हैं और विविध नाम और मान दिखाया जाएगा।
4. वैल्यू फ़ील्ड पर क्लिक करें और इसे संपादित करें, एंटर दबाएं।

मिशन पूरा

...

2

आप निम्न तरीकों

  • उपयोगकर्ता तत्काल खिड़की
  • से एक का उपयोग यह कर सकते हैं

खिड़की quickwatch का उपयोग करते हुए दोनों की अनुमति उपयोगकर्ता को बदलने के लिए चर मूल्य।

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