我正在使用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
或设置或获取全局变量时,我无法执行命令目标运行。我尝试在设置之前使用中断,但这不会改变任何东西。有没有人知道什么可能是错的或我做错了什么?
答案 0 :(得分:0)
代码中的gdb.exe
没有输入文件。在主机上为MyTest.exe
提供相同的gdb
文件,以便gdb
可以加载符号
gdb.exe MYTest.exe
(gdb)set target-async on
(gdb)set target remote :6000