首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dwarf错误:编译单元标头中的版本错误(为4,应为2)

Dwarf错误:编译单元标头中的版本错误(为4,应为2)
EN

Stack Overflow用户
提问于 2012-07-26 22:02:27
回答 3查看 31.3K关注 0票数 26

在RedHat Linux上构建了一个共享对象,虽然所有代码都是使用debug编译的,但调试器(gdb)拒绝加载符号并发出错误,如下所示:

代码语言:javascript
运行
复制
...
GNU gdb   Fedora (6.8-37.el5) 
...
This GDB was configured as "x86_64-redhat-linux-gnu"...
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module libgrokf.so]

有了这个错误,我无法在任何函数中触发断点,也看不到正确的堆栈跟踪。我重新编译了整个项目,但没有任何帮助。我确实知道,在过去的一段时间里,调试该模块没有任何问题。

导致此问题的原因是什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11671009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档