Наткнулся сегодня на UndoDB - http://undo-software.com/
Обещают кроме "next" еще команды вида "previous", то есть дебажить в обе стороны можны можно - из прошлого в будущее и из будущего в прошлое!
Звучит офигенно, но одолевает некоторый скепсис. Если кто пользовался, можете сказать - оно действительно работает? Можно гулять от брякпоинта назад во времени? И локальные глобальные переменные будут иметь правильные значения? И с тредами работает? Много ли памяти жрет? Какие еще общие впечатления?