2014-04-04 4 views
31

क्या डीबग सत्र में निष्पादित कोड के माध्यम से पीछे हटना संभव है?IntelliJ में एक कदम पीछे कैसे कदम उठाएं?

उदाहरण के लिए मैं एक विधि 12 पाने के लिए उम्मीद कर abc() कहा जाता है पर कदम लेकिन मूल्य फिर से जाँच के बाद लौट आए मैं इसे 5 बजाय 12 है नोटिस। मैं कहां से आगे बढ़ सकता हूं और यह देखने के लिए विधि में कदम कैसे उठा सकता हूं कि मैं क्या कर रहा हूं? मुझे पता है कि आप दृश्य स्टूडियो में ऐसा कर सकते हैं लेकिन मुझे यह नहीं पता कि इंटेलिजे में ऐसा कैसे किया जाए।

उत्तर

38

आप फ्रेम को तब तक छोड़ सकते हैं जब तक आप उस बिंदु तक नहीं पहुंच जाते जहां आप बनना चाहते हैं। यह बिल्कुल पीछे की तरफ कदम नहीं उठा रहा है, लेकिन यह बहुत से मामलों में काफी समान है।

यद्यपि टियागो के नीचे उल्लेख किया गया है कि यह आपके आवेदन की वैश्विक स्थिति को वापस नहीं लाएगा - यदि आप स्टेटलेस सेवाओं का विकास कर रहे हैं तो यह एक बड़ी चिंता नहीं है, लेकिन यदि आप स्विंग अनुप्रयोगों का विकास कर रहे हैं (यदि कोई वास्तव में क्या यह और भी है)।

डीबगर टूलबार पर ऐसा लगता है: Drop FrameIdea 2016.3 में और आइकन इस drop frame in idea 2016.3

सभी दस्तावेज़ की तरह लग रही यहाँ उपलब्ध है: IntelliJ Debugger Docs, और वहाँ एक StackOverflow Drop Frame Question है, कुछ उपयोगी जवाब

+3

आशाजनक लग रहा है, देखते हैं कि यह कैसे काम करता है। –

+7

आपने अभी मुझे और अधिक उत्पादक बना दिया है। धन्यवाद –

+1

इसे नहीं मिला। क्या यह अब उपलब्ध नहीं है? –

2

बाहर की जाँच करें जो वास्तव में तुम वापस कदम रखने की अनुमति देता है Chronon डीबगर प्लगइन के साथ, न केवल फ्रेम http://blog.jetbrains.com/idea/2014/03/try-chronon-debugger-with-intellij-idea-13-1-eap/

+4

मैंने अभी यह कोशिश की है, और मुझे लगता है कि यह वास्तव में काफी खराब है। विचार पहले अच्छा लगता है, लेकिन ऐसा लगता है कि वास्तव में काम नहीं करता है ./ –

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