是否有一个调试器让我倒退代码?

Spi*_*dey 8 c c++ debugging

可能重复:
双向(或反向)调试

我查了一下Omniscient Debugger(http://www.lambdacs.com/debugger/ODBDescription.html),但它特定于Java.是否有任何调试器具有与本机应用程序相同的功能,即C/C++?

我没有说清楚.我想打破虚假数据值/代码路径,然后"回滚",向后调试,直到我在代码/逻辑/设计中发现错误.

我知道我可以逐步"向前"调试,我想向后做同样的事情,因此调试器需要在每一步中保存其上下文.

Ben*_*ier 8

除了用于检查x86目标中已经提到的过去指令的堆栈跟踪之外,新的gdb还支持记录的程序执行和后退,这应该非常接近您正在寻找的内容.


pau*_*sm4 6

GDB 7.0版(2009年9月到期)将是gdb的第一个公开发布版本,支持反向调试(使程序调试步骤并反向继续)

附录:

Visual Studio 2010及更高版本支持"历史调试"("IntelliTrace"):