Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which debuggers support step back/time machine/back-in-time feature? [closed]

If possible, describe platforms/languages/symbolic formats supported and if full support is provided (historical states back) or partially (only code can rerun with no rescue for states).

Further information about performance or resources needed is welcome but optional.

like image 320
Maniero Avatar asked Dec 10 '09 02:12

Maniero


2 Answers

The new IntelliTrace historical debugger feature in Visual Studio 2010 seems to fit what you're asking for. See Debugging With IntelliTrace:

Debugging with IntelliTrace, available in Microsoft Visual Studio 2010 Ultimate, provides an enhanced picture of your application compared with traditional debuggers. Traditional debuggers show you the state of your application at the current time with limited information about events that occurred in the past. You must either infer events that occurred in the past, based on the state of your application at the current time, or restart the application to re-create past events. With IntelliTrace, you can actually see events that occurred in the past and the context in which they occurred. This reduces the number of restarts that are required to debug your application and the possibility that an error will fail to reproduce when you rerun the application.

like image 160
John Saunders Avatar answered Oct 21 '22 07:10

John Saunders


GDB does, with reverse execution and checkpoint/restart.

like image 23
Wyzard Avatar answered Oct 21 '22 08:10

Wyzard