【问题标题】:Netbeans C remote debugger dissasembly view only仅 Netbeans C 远程调试器反汇编视图
【发布时间】: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


    【解决方案1】:

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

    我的配置: 主机 - 带有 NetBeans 8.0.2 的 Ubuntu 14.04。 客户端 - 带有 g++ 4.6.4 和 5.2.1 的 Ubuntu 12.04,gdb 7.4-2012.04

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

    【讨论】:

      猜你喜欢
      • 2018-09-22
      • 1970-01-01
      • 2012-09-22
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多