gdb cant执行命令,同时在远程调试时运行目标

时间:2016-07-20 08:58:03

标签: gdb gdbserver

我正在使用gdb和gdbserver来调试我的exe。我的目标与当前的本地主机相同。我使用

启动gdbserver

gdbserver.exe :6000 MyTest.exe 1> NUL 2> NUL

我的gdb使用

启动

gdb.exe -ex "set target-async on" -ex "target remote :6000"

但是当我尝试info threads或设置或获取全局变量时,我无法执行命令目标运行。我尝试在设置之前使用中断,但这不会改变任何东西。有没有人知道什么可能是错的或我做错了什么?

1 个答案:

答案 0 :(得分:0)

代码中的gdb.exe没有输入文件。在主机上为MyTest.exe提供相同的gdb文件,以便gdb可以加载符号

gdb.exe MYTest.exe
(gdb)set target-async on
(gdb)set target remote :6000