调试信息可以在libxxx.a中找到,而在可执行的elf文件中没有信息

时间:2016-12-28 06:53:14

标签: debugging gcc static ld

问题:
mips paltform,gcc,gdb工具。

项目首先生成许多静态库,然后将它们链接到可执行文件。

现在我们得到一个核心文件,使用未剥离的版本进行调试,当我想使用" info locals"要查看更多信息,请获得结果:"没有可用的符号"

我的研究:

在使用" objdump -D -S"时,我在libxxx.a中找到了调试信息。拆卸。

我在最终的可执行文件上使用相同的命令,相同的功能,无法获得调试信息,

我认为这就是我得到的原因"没有可用的符号"

我搜索makefile:

gcc -o xxx -Lxxx -lxxx -lmmm -lnnn, no other options   

我想知道为什么我无法在最终的精灵文件中获得调试信息。

0 个答案:

没有答案