我正在调试远程存根(嵌入式,程序集)。我可以很好地连接:
$ msp430-gdb -nx -ex 'target remote XXX'
…
Remote debugging using XXX
0x00004400 in ?? ()
(gdb)
现在,当我尝试设置断点时,GDB抱怨没有符号:
(gdb) b 0x4404
No symbol table is loaded. Use the "file" command.
Make breakpoint pending on future shared library load? (y or [n]) n
(gdb)
我该如何告诉它不要问我“未来的库负载”或没有符号表?遥控器将永远不会拥有这些东西。谢谢!
编辑:我是个白痴。中断地址的语法是'b * addr'。GDB将0x4404解释为行号或符号或某种愚蠢的东西。
FWIW原始问题的答案是使用“设置断点待处理”;默认值为“自动”,但是您可以使用“开”或“关”来自动建立或拒绝挂起的断点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句