Omniscient debugger'lar sonradan sorgulamak için iz verilerini kaydetmek. Bunlar genellikle de arka-in-time, bidirectional- veya zaman yolculuğu-debugger'lar revers- denir, ama canlı bir programda ters fiili izin debugger'lar bu terimleri ayırmak tercih ederim.
TOD, Java için open-source herşeyi bilen bir hata ayıklayıcısıdır.
JIVE Açık kaynak olmasa da, Java için başka bir ücretsiz şeyi bilen ayıklama aracıdır.
GNU ayıklayıcı, gdb. Bu iki mod vardır, biri process record and replay, diğeri reverse debugging. Bir seferde tek bir makine komutunu aldığından çok yavaştır.
Ve Python, genişletilmiş piton ayıklayıcı prototip, epdb için
, aynı zamanda gerçek bir ters ayıklama aracıdır. İşte
thesis ve işte
program and the code. MSc derecemin bir parçası olarak canlı bir ters hata ayıklayıcı oluşturmak için bir başlangıç noktası olarak epdb'yi kullandım. tez uygulamasının ayrıntılarını kapsar
yanı sıra tarihi yaklaşımların çoğu ayıklama tersine çevirmek için. Çevrimiçi olarak kullanılabilir:
Combining reverse debugging and live programming towards visual thinking in computer programming.
Ne yazık ki [Omniscient Debugger tüm çalışma alınamıyor] (http://stackoverflow.com/questions/9686946/how-to-use-omniscient-debugger) Java 6, Jive büyüklüğünün asgari bir emirdir Chronon'dan daha yavaş, Whyline'ın gözetimsiz ve "çok buggy" ve Diver denemedim ama oyuncak gibi görünüyor. Bu nedenle, bu seçeneklerin hiçbirinin Chronon için üretim kalitesinde değiştirmeler olduğunu düşünmüyorum. Yine de, eğitim ve araştırma amaçlı yararlı olabilirler. –