我想使用某种gui(比如ddd)远程调试包含gdb的嵌入式系统。嵌入式系统没有源或构建符号。但是我的本地x windows box有。但是,必须在嵌入式系统上执行。我怎样才能从我的开发盒中用一些gui远程驱动gdb?
leds和jtag不是一种选择。
答案 0 :(得分:4)
我认为,gdbserver可以帮到你。
答案 1 :(得分:2)
在远程目标上:
target> gdbserver localhost:1234 <application>
在主机(构建机器)上:
host> gdb <application>
请注意,可以从符号中去除on目标。但主持人可能拥有所有符号。
gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont
如果这样可行,请在主机上获取一些GDB gui并尝试复制相同的设置。 (为此我使用了SlickEdit和eclipse。)