gpt4 book ai didi

c++ - gdb核心文件丢失

转载 作者:行者123 更新时间:2023-11-28 07:17:50 25 4
gpt4 key购买 nike

我曾经使用 GDB 来调试我的 C/C++ 程序。但是在服务器崩溃并重新安装后,GDB 无法正常工作。程序报告“core dumped”后,实际上并没有找到核心文件。我要编译的标志是:

CFLAGS=     -ggdb -g -pg -Wall -O2 $(shell pkg-config --libs glib-2.0 gthread-2.0 --cflags glib-2.0)

我还设置了这个:

ulimit -c unlimited

我已经删除了所有目标/可执行文件并重新编译。但是核心文件根本就不见了。谁能说出其他可能的原因是什么?谢谢。

最佳答案

在我的机器 (Ubuntu 12.04) 上,文件 /proc/sys/kernel/core_pattern 将核心转储结果通过管道传输到 /usr/share/apport/apport:

|/usr/share/apport/apport %p %s %c

所以改成模式:

sudo bash -c 'echo core.%e.%p > /proc/sys/kernel/core_pattern'

有效。

引用:Unable to create a core file for my crashed program

关于c++ - gdb核心文件丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948320/

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