Eclipse中没有可用的源代码



我在Eclipse中使用GDB7.3。它正在连接到GDBServer。当我在Eclipse中启动调试器时,我得到:

没有可用于";main((在0x101250"处;

我在编译时关闭了优化器,调试标志设置为max:

-O0-g3

运行时我看到调试符号:

/powerpc-nunknown-eabi-objdump.exe-g|grep调试

GDB 8.1能够找到来源。然而,由于与我连接的GDBServer不兼容,我无法使用它:(

编辑:我已经在";来源";选项卡中的";调试配置"我甚至在GDB终端中手动添加了源代码;调试器控制台";使用以下内容:

directory/path/to/src/

搜索的源目录:/path/to/src/:$cdir:$cwd

对于将来有此问题的人。

问题来自于使用新版本的GCC(GCC 8.1(和旧版本的GDB(GDB 7.3(

GCC推出了新版本的调试符号,而旧版本的GDB不知道如何处理这些符号。我在GCC中添加了标志,以生成较旧的侏儒符号:

-ggddb-gdwarf-3

以下是这些标志的文档

相关内容

  • 没有找到相关文章

最新更新