我正在使用 gdb 反向调试。所以我有一个简单的 C 程序,其中包含 main() 和 foo(),在 main() 中调用它。
在 gdb 中,我执行了以下操作
b main
record
run
然后我进入 foo()
:
s
然后我尝试返回
reverse-step
就在那时我收到了标题中的错误消息。
我的gdb版本是:GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
我做错了什么?
最佳答案
在使用record
开始录制之前,您必须开始调试程序(使用run
命令)。尝试一下
b main
run
record
关于debugging - 运行反向步骤时目标子项不支持此命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561638/