c – GDB在启动时崩溃(内部错误:follow_die_offset)
发布时间:2021-01-14 09:12:25 所属栏目:Linux 来源:网络整理
导读:我在Linux下有一个小C项目.当我尝试使用gdb调试可执行文件时,我收到以下错误: ../../gdb/dwarf2read.c:16760: internal-error: follow_die_offset:Assertion 'dwarf2_per_objfile-reading_partial_symbols' failed.A problem internal to GDB has been dete
我在Linux下有一个小C项目.当我尝试使用gdb调试可执行文件时,我收到以下错误:
我已经将项目强烈简化为以下代码并仍然得到相同的错误: B.h:
B.cpp:
D.h:
D.cpp:
E.h:
E.cpp:
main.cpp中:
生成文件:
如果我这样做会发生错误:
然后调用
在gdb CLI中. 我的系统: 打开Suse 12.3,64bit icpc –version:
icpc -v:
gdb –version:
gcc –version:
我不知道给定代码有什么问题以及调试器崩溃的原因.例如,如果我注释掉类B的构造函数(它什么也不做,应该等同于默认构造函数),则错误不再出现. 最佳答案 看到这个帖子:https://software.intel.com/en-us/forums/topic/540685 – 它似乎是gdb中的一个问题,修复于7.9.更新我将gdb升级到7.9,问题真的消失了,对我来说至少. (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |