仅限Netbeans C远程调试器解集视图

时间:2015-05-06 16:32:34

标签: c linux debugging netbeans

我正在尝试使用运行linux的ARM架构调试嵌入式主板。我在Linux PC上使用NetBeans IDE来远程开发代码。我根据几个指南设置了所有内容。 Netbeans打包源文件,通过TFTP将它们发送到电路板并在那里通过ssh执行电路板自己的工具链来构建它们。

当我尝试调试调试器时,但显然没有行/行代码信息添加到可执行文件中(虽然它是用-g选项编译的,并且在" debug"模式下)因此Netbeans跳转反汇编视图,我可以在其中设置断点并逐行运行...在汇编中而不是在源代码上逐行运行。如果我gdb嵌入式主板中的可执行文件gdb说它只有一个文件的源信息,这个文件不是包含主要功能的文件,而是一些随机文件,所以我也不能使用GDB。我尝试在新的Netbeans安装上创建一个新项目,同样的事情发生了。我可以完美地调试本机项目,但不能调试远程项目。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

这是一个非常古老的问题,但是......我一直面临同样的痛苦, 花了很多时间,找不到任何东西。

我的配置: 主机 - 使用NetBeans 8.0.2的Ubuntu 14.04。 客户端 - Ubuntu 12.04同时包含g ++ 4.6.4和5.2.1,gdb 7.4-2012.04

我发现NetBeans采用{g ++ 5.2,gdb 7.4}工具对处于反汇编模式(在开始主题中提到),但对{g ++ 4.6,gdb 7.4}工作正常。所以gdb 7.8安装解决了g ++ 5.2的问题。