gpt4 book ai didi

c++ - gdb - 从核心文件中得到完全意外的错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:36 25 4
gpt4 key购买 nike

我究竟需要做什么才能使用 GDB 或其他工具从核心文件中获取意外错误代码或类似的东西,以了解为什么我的守护程序在运算符 new 处终止?

(gdb) bt
#0 0x48775bd7 in thr_kill () from /lib/libc.so.7
#1 0x48726f46 in pthread_kill () from /lib/libthr.so.3
#2 0x487245da in raise () from /lib/libthr.so.3
#3 0x4880abba in abort () from /lib/libc.so.7
#4 0x4866e65f in __gnu_cxx::__verbose_terminate_handler ()
from /usr/lib/libstdc++.so.6
#5 0x486729aa in std::set_unexpected () from /usr/lib/libstdc++.so.6
#6 0x486729f2 in std::terminate () from /usr/lib/libstdc++.so.6
#7 0x486728ea in __cxa_throw () from /usr/lib/libstdc++.so.6
#8 0x486c77ac in operator new () from /usr/lib/libstdc++.so.6
#9 0x0806ad4c in XXX::process_in (this=0x4b110d40,
map_settings_to_save=@0x7f7fcc98, str_answer=@0x7f7fcf84)
at Click.cpp:2940

最佳答案

转到Click.cpp的第2940行;您应该会发现有人正在实例化一个新对象。构造函数中有一些错误。

从表面上看,您的应用程序中的堆已被丢弃。

如果该程序过去可以运行,而您在此之前更改了某些内容,可能会损坏堆,请仔细检查。

关于c++ - gdb - 从核心文件中得到完全意外的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25223318/

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