2009-04-29 14 views
108

में डिबगिंग करते समय स्थैतिक चर को संशोधित/देखें। डीबग व्यू में, वेरिएबल्स फ्रेम है। यह वर्तमान ऑब्जेक्ट के सदस्य चर के सभी मान दिखाता है, और सभी स्थानीय चर, लेकिन यह ऑब्जेक्ट की कक्षा के किसी स्थिर चर को नहीं दिखाता है।प्रश्न के अनुसार ग्रहण

मैं इन्हें कैसे प्राप्त करूं?

कुछ Googling सुझाव दिया है मैं उपकरण पट्टी पर बटन दबाते हैं, लेकिन "शो प्रकार नाम" "तार्किक संरचना" और "को छोड़कर चर फ्रेम के टूलबार पर कुछ भी नहीं है सभी को संकुचित करें" (ग्रहण 3.4.2)।

कोई सलाह?

उत्तर

168

डिबग चर में देखना चाहते हैं उनके नाम दर्ज करें देखने के लिए अपने एक है> दृश्य के दाईं ओर तीर बटन। इस बटन का टूलटिप Menu है।

जब आप यह बटन एक ड्रॉप डाउन मेनू दिखाया गया है जहां आप चुन सकते हैं

Java क्लिक करें ->Show static variables

ध्यान दें: आप ग्रहण पुनः आरंभ करने की जरूरत नहीं है।

enter image description here

+1

जब तक मैंने ग्रहण को पुनरारंभ नहीं किया तब तक मैं स्थैतिक चर को देखने में सक्षम नहीं था। –

2

Window ->Show View ->Other ->Debug ->Expressions -> सही खिड़की पर क्लिक करें ->Add Watch Expression... - चर आप

+0

मैंने "MyClass.myStaticField" दर्ज किया और मान "" है। मैंने पूर्ण श्रेणी के नाम को निर्दिष्ट करने का भी प्रयास किया। कोई सुझाव? – Nathan

19

, बस कोड में स्थिर चर पर अपने माउस कर्सर डाल दिया और आप सौंपा मूल्य देखेंगे।

1

आप अभिव्यक्ति लिखने का भी प्रयास कर सकते हैं उदा। स्वयं :: घड़ी विंडो में $ मूल्य

4

आप स्थिर चर देख सकते हैं और रनटाइम के दौरान भी संपादित कर सकते हैं। डाउनवर्ड पॉइंटिंग छोटे तीर पर क्लिक करें। नीचे छवि enter image description here

+2

यह सिर्फ स्वीकार किए गए उत्तर को दोहरा रहा है लेकिन 6 साल बाद! –

+0

क्या कोई जानता है कि मैं इसे C++ के लिए कैसे काम कर सकता हूं? – Joris

+0

अच्छा जवाब पेया –

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