运行reverse-step时,目标子级不支持此命令错误

lan*_*ng2 3 debugging gdb

我正在玩gdb反向调试.所以我有一个简单的C程序,main()和foo()在main()中调用.

在gdb里面,我做了以下几点

b main
record
run
Run Code Online (Sandbox Code Playgroud)

然后我介入foo():

s
Run Code Online (Sandbox Code Playgroud)

然后我试着回去

reverse-step
Run Code Online (Sandbox Code Playgroud)

那是我在标题中收到错误消息的时候.

我的gdb版本是:GNU gdb(GDB)7.5.91.20130417-cvs-ubuntu

我做错了什么?

Yu *_*Hao 6

run在使用record开始录制之前,必须先开始调试程序(使用命令).尝试

b main
run
record
Run Code Online (Sandbox Code Playgroud)