Omniscient डीबगर्स बाद में पूछताछ के लिए ट्रेस डेटा रिकॉर्ड। उन्हें अक्सर रिवर्स-, बैक-इन-टाइम, बिडरेक्शनल- या टाइम-ट्रैवल-डिबगर्स भी कहा जाता है, लेकिन मैं उन शर्तों को डीबगर्स के लिए आरक्षित करना पसंद करता हूं जो वास्तविक कार्यक्रम में वास्तविक रिवर्सिंग की अनुमति देते हैं।
TOD जावा के लिए open-source सर्वज्ञानी डीबगर है।
JIVE जावा के लिए एक और मुक्त सर्वज्ञानी डीबगर है, हालांकि ओपन-सोर्स नहीं है।
जीएनयू डीबगर, जीडीबी। इसमें दो मोड हैं, एक process record and replay है, दूसरा सत्य reverse debugging है। यह बेहद धीमा है, क्योंकि यह एक समय में एकल मशीन निर्देश को कम करता है।
और पायथन के लिए, विस्तारित पायथन डीबगर प्रोटोटाइप, एपीडीबी, एक वास्तविक रिवर्स डीबगर भी है। यहां thesis है और यहां program and the code है। मैंने अपनी एमएससी डिग्री के हिस्से के रूप में एक लाइव रिवर्स डीबगर बनाने के लिए एक प्रारंभिक बिंदु के रूप में एपीडीबी का उपयोग किया। थीसिस कार्यान्वयन के विवरण, के साथ-साथ डीबगिंग रिवर्स करने के लिए ऐतिहासिक दृष्टिकोणों के अधिकांश विवरण शामिल हैं। यह ऑनलाइन उपलब्ध है: Combining reverse debugging and live programming towards visual thinking in computer programming।
दुर्भाग्यवश मैं जावा पर 6 [http://stackoverflow.com/questions/9686946/how-to-use-omniscient-debugger) पर काम करने के लिए [दुर्भाग्य से डीबगर नहीं कर सकता], जिव कम से कम परिमाण का क्रम है क्रॉनोन की तुलना में धीमी, व्हायलाइन अनियमित और "बहुत छोटी गाड़ी" है, और गोताखोर मैंने कोशिश नहीं की लेकिन खिलौना की तरह दिखता है। इसलिए मुझे नहीं लगता कि इनमें से कोई भी विकल्प क्रॉनॉन के लिए उत्पादन-गुणवत्ता प्रतिस्थापन है। हालांकि, वे शिक्षा और शोध उद्देश्यों के लिए उपयोगी हो सकते हैं। –