我正在玩gdb反向调试。所以我有一个简单的C程序,其中main()和foo()在main()中调用。
在gdb内部,我做了以下
b main
record
run
然后我带着:{/ p>进入foo()
s
然后我试着回去
reverse-step
当我收到标题中的错误消息时。
我的gdb版本是:GNU gdb(GDB)7.5.91.20130417-cvs-ubuntu
我做错了什么?
答案 0 :(得分:5)
在使用run
开始录制之前,您必须开始调试程序(使用record
命令)。尝试
b main
run
record