gpt4 book ai didi

c - 使用 Eclipse CDT 调试静态库

转载 作者:行者123 更新时间:2023-12-01 14:30:35 25 4
gpt4 key购买 nike

我正在努力为某些嵌入式开发设置 Eclipse CDT,但我在为静态库进行源代码级调试时遇到了困难。

我正在使用我自己的 Makefile,所以这是我现在的第一个怀疑,特别是因为 gdb 声称没有符号表信息可用于没有源代码的函数。使用静态库时,库中的调试信息通常包含在最终链接阶段的ELF文件中吗?现在,如果我将 objdump -S 指向 .a 文件,我可以看到完整的源代码/程序集组合,但没有任何调试信息进入 .elf。主应用程序存在调试信息/源。我是否缺少一些开关来告诉 ld 包含这个?

否则,让 gdb 告诉我关于特定函数的调试信息正在寻找(和未能找到)什么的最佳方法是什么。

最佳答案

想通了。

教训非常简单:始终、始终、三次检查您的 makefile。仍然在没有调试信息的情况下链接静态库的旧副本。

关于c - 使用 Eclipse CDT 调试静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1592336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com