【发布时间】:2015-05-06 16:32:34
【问题描述】:
我正在尝试使用运行 linux 的 ARM 架构调试嵌入式板。我在 Linux PC 上使用 NetBeans IDE 来远程开发代码。我已经根据几个指南设置了所有内容。 Netbeans 打包源文件,通过 TFTP 将它们发送到开发板并在那里通过 ssh 执行开发板自己的工具链来构建它们。
当我尝试调试时,调试器启动,但显然没有将行/代码信息添加到可执行文件中(尽管它是使用 -g 选项编译并处于“调试”模式),因此 Netbeans 跳转到反汇编视图,我可以在其中设置断点和在汇编中逐行运行...而不是在源代码上逐行运行。如果我 gdb 嵌入式板 gdb 中的可执行文件说它只有一个文件的源信息,该文件不是包含主要功能的文件,而是一些随机文件,所以我也不能使用 GDB。我尝试在全新的 Netbeans 安装上创建一个新项目,同样的情况发生了。我可以完美地调试本地项目,但不能调试远程项目。
有什么线索吗?
【问题讨论】:
标签: c linux debugging netbeans