gpt4 book ai didi

c++ - 如何在我的 Linux C++ 程序中启用核心转储

转载 作者:IT老高 更新时间:2023-10-28 12:03:12 26 4
gpt4 key购买 nike

我的程序是用 C++ 编写的。使用 gcc 编译,使用 -g3 -O0 -ggdb 标志。当它崩溃时,我想打开它的核心转储。它是创建核心转储文件,还是我需要在程序本身或执行它的计算机上创建核心转储文件?这个文件是在哪里创建的,它的名字是什么?

最佳答案

您需要设置ulimit -c .如果此参数为 0,则不会创建核心转储文件。这样做:ulimit -c unlimited并检查一切是否正确ulimit -a . coredump 文件是在应用程序完成某些不适当的操作时创建的。我系统上的文件名是core.<process-pid-here> .

关于c++ - 如何在我的 Linux C++ 程序中启用核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919378/

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