इससे पहले के उत्तरों में जो बताया गया है, उससे परे - यानी डिबग व्यू में एक्लिप्स के फ्रेम की सुविधा , जो स्टैक फ्रेम में पहले डीबगिंग को फिर से शुरू करता है (लेकिन वैश्विक / स्थिर डेटा को वापस नहीं करता है) और ओम्निसेन्ट डिबगर , जो थोड़ा कच्चा है और इतना नहीं है विकसित करना - कुछ ग्रहण आधारित उपकरण हैं जिनका उपयोग (रन) समय में "वापस जाने" के लिए किया जा सकता है:
JIVE कार्यक्रम को रिकॉर्ड करने की क्षमता के साथ एक्लिप्स जावा डीबगर का विस्तार करता है। JIVE परिप्रेक्ष्य कुछ उपयोगी यूएमएल आरेख प्रदान करता है जो प्रोग्राम के चलने के दौरान अपडेट किए जाते हैं। ये आरेख अनुप्रयोग की स्थिति (ऑब्जेक्ट आरेख) और स्टैक ट्रेस (अनुक्रम आरेख) का अवलोकन प्रदान करते हैं। आप याद किए गए ट्रेस को क्वेरी कर सकते हैं और समय में आगे पीछे कर सकते हैं और संबंधित आरेख देख सकते हैं।
गोताखोर केवल विधि कॉल रिकॉर्ड करता है और वास्तव में रिकॉर्ड नहीं करता है जैसे कि JIVE। प्रत्येक विधि कॉल ईवेंट को बाद की पुनर्प्राप्ति और विश्लेषण के लिए संग्रहीत किया जाता है। यह मुख्य रूप से फ़िल्टर को निर्दिष्ट करने के लिए जावा रन और डीबग कॉन्फ़िगरेशन का विस्तार करता है। ट्रेस को रनटाइम पर रोका / फिर से शुरू / फ़िल्टर किया जा सकता है। एक बार रिकॉर्ड करने के बाद, गोताखोर परिप्रेक्ष्य इसे एक इंटरैक्टिव अनुक्रम आरेख में प्रदर्शित कर सकता है।
JIVE और Diver एकेडमिक रिसर्च से जारी ओपन सोर्स प्रोजेक्ट हैं। नवंबर 2012 तक दोनों परियोजनाएं सक्रिय हैं।
क्रोनॉन एक वाणिज्यिक उत्पाद है, लेकिन उनके पास छात्रों और मुक्त स्रोत परियोजनाओं के लिए मुफ्त लाइसेंस हैं। अपनी वेबसाइट पर क्या दावा किया जा रहा है, यह शायद सबसे व्यापक रिकॉर्डर है क्योंकि यह रिकॉर्ड किए गए इतिहास को फिर से आगे बढ़ाने में सक्षम है, अनुमति देता है क्योंकि वे समय यात्रा डिबगिंग कहते हैं। रिकॉर्डिंग के लिए भी ग्रहण की आवश्यकता नहीं है।
ये सभी प्लगइन संसाधनों में काफी लालची हैं इसलिए एक अच्छी कल्पना मशीन का उपयोग करना और उनके फ़िल्टर सुविधा का उपयोग करना सबसे अच्छा है। उन्हें सफलतापूर्वक चलाने के लिए एक निश्चित आवश्यकता है eclipse.ini में ढेर स्थान का विस्तार करना ।
मेरे मामले में मैंने एक XML पार्सिंग प्रोग्राम को डिबग करने के लिए JIVE और Diver का उपयोग करने की कोशिश की है, लेकिन संसाधनों की कमी के कारण हमेशा के लिए ग्रहण समाप्त हो गया। गोताखोर को लिनक्स 64 बिट पर चलने के लिए मुश्किल हो सकता है , यह इन युक्तियों का उपयोग करके ubuntu 32bit और संभवतः अन्य 32 बिट डिस्ट्रो पर काम करता है । गोताखोर विंडोज पर काम करता है, विंडोज 64 बिट + 64 बिट जेवीएम पर अभी तक बेहतर है अन्यथा आप 32bit खिड़कियों पर 1.3-1.6Gb के अधिकतम ढेर स्थान तक सीमित रहेंगे । JIVE मेरे लिनक्स 64 बिट पर बहुत अच्छा काम करता है, और अन्य प्लेटफार्मों पर ठीक काम करता है।