2012-01-13 15 views
21

क्या जावा के लिए ग्रहण में कोड की एक पंक्ति पर कूदने का कोई तरीका है? डीबग करने के लिए एक फ़ंक्शन को फिर से चलाने के लिए उपयोगी होगा। विजुअल स्टूडियो के "सेट अगली कथन" या ड्रैगजेबल पीले तीर की तरह कुछ?ग्रहण "अगला विवरण सेट करें"

Yellow arrow in Visual Studio

+1

यहां एक समान प्रश्न है http://stackoverflow.com/questions/4864917/is-it-possible-to-go-back-in-java-eclipse-debugger-like-dragging-the-arrow-in –

उत्तर

13

जब डीबगर में ढेर में एक जगह का चयन करें, सही क्लिक करें और चुनें "फ्रेम ड्रॉप"। यह कॉल स्टैक को खोल देगा। विधि के शीर्ष पर जाने के लिए आप इसे मौजूदा विधि (कॉल स्टैक के शीर्ष) पर कर सकते हैं। यह विभिन्न कारणों से हर समय काम नहीं करता है लेकिन आप इसे अक्सर कर सकते हैं।

+2

यदि आप कोड की केवल एक पंक्ति वापस जाना चाहते हैं, तो मैं समझता हूं कि आपको पिछले फ्रेम में स्टैक में ड्रॉप करना होगा और फिर जब तक आप कोड की उस पंक्ति तक नहीं पहुंच जाते तब तक सबकुछ फिर से चलाना होगा – BornToCode

2

मुझे यह भी नहीं मिला है, और ऐसा नहीं लगता कि यह समर्थित है। विजुअल स्टूडियो (सी ++ विकास के लिए) में यह उपलब्धता वास्तव में खराब हुई है। यह अवसर पर बहुत उपयोगी है।

5

यह सुविधा JVM Tools Interface में अवधारणात्मक रूप से मौजूद नहीं है, Java Debug Wire Protocol में बहुत कम है जो आईडीई इंटरफ़ेस करते हैं। इसे एक आईडीई में कार्यान्वित करने के लिए हॉटस्पॉट/जेआरॉकिट/आदि के कस्टम निर्माण को बनाने (और संयोजित) की आवश्यकता होगी।

0

मुझे एक्लिप्स में ऐसा करने के किसी भी साधन से अनजान है - और सभी स्पष्ट जांच कुछ भी नहीं बदलती हैं। मुझे संदेह है कि जावा कैसे काम करता है इसके साथ एक मुद्दा है, क्योंकि यह विजुअल स्टूडियो में बहुत लंबे समय तक उपलब्ध है और ग्रहण के लिए मिलान नहीं किया गया है इसका मतलब है कि यह एक भारी काम नहीं होना चाहिए बल्कि एक महाकाव्य होना चाहिए।

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