Undo Software a développé un débogueur réversible dont l'originalité est de pouvoir, avec très peu d'impact sur les performances et les ressources mémoire de la cible, enregistrer en quasi temps réel une image du logiciel en cours d'exécution afin de pouvoir rejouer son déroulement et vérifier son comportement, avant ou après les points d’arrêt mis en place dans le code par les développeurs. Selon Undo, pratiquement toutes les applications Linux peuvent être ainsi déboguées avec une réduction drastique des temps de correction des bogues. Le débogueur UndoDB a été intégré dans la suite d'outils TotalView de Rogue Wave et dans l'environnement de développement DS-5 d'ARM (à partir de la version 5.16).