【发布时间】:2014-10-09 15:41:01
【问题描述】:
我已经在 angstrom linux ARM 板上安装了 gdb 和 gdbserver(具有外部访问权限),并且正在尝试在我的本地计算机上对共享库进行源代码级调试。目前,如果我 ssh 进入设备,我可以运行 gdb 并且我能够让一切正常工作,包括设置断点、点击它并执行回溯。
当我尝试使用 gdbserver 并在我的主机上运行 gdb 以完成相同的事情时,我的问题就出现了(最终我想在 eclipse 中让它工作,但在 gdb 中对于时刻)。
我注意到,当我只在服务器上使用 gdb 并运行“信息共享”时,它会正确加载符号文件(符号文件读取:全部是),然后我就可以对其进行调试了。我没有这样的运气远程使用“符号文件”或“目录”或“共享”。它显然可以看到文件,但即使我直接指定远程文件,我也无法加载任何符号。关于下一步我可以尝试什么的任何建议?
【问题讨论】:
-
@Ashalynd - 谢谢你的链接,一旦我在 qemu 环境中,我就能够得到这个工作。
标签: c linux debugging gdb gdbserver