我想使用某种 gui(例如 ddd)远程调试包含 gdb 的嵌入式系统。嵌入式系统没有源代码或构建符号。但是我的本地 x windows 框有。然而,执行必须发生在嵌入式系统上。我如何从我的开发盒中使用一些 gui 远程驱动 gdb?
leds 和 jtag 不是一个选项。
我想使用某种 gui(例如 ddd)远程调试包含 gdb 的嵌入式系统。嵌入式系统没有源代码或构建符号。但是我的本地 x windows 框有。然而,执行必须发生在嵌入式系统上。我如何从我的开发盒中使用一些 gui 远程驱动 gdb?
leds 和 jtag 不是一个选项。
我认为,gdbserver 可以帮助你。
在远程目标上:
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)。