linux:如何生成核心文件?

Sté*_*ane 4 linux core

我正在使用Ubuntu 10.04.我运行"ulimit -c 999"然后我编译并执行(gcc test.c && ./a.out)这个小应用程序:

#include <signal.h>

int main( void )
{
    raise( SIGSEGV );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

即使这确实打印了"分段错误"消息,我也看不到核心文件.我错过了什么阻止生成核心文件?

BЈо*_*вић 5

ulimit -c unlimited
Run Code Online (Sandbox Code Playgroud)

有关在此处启用核心转储的更多信息

编辑:

好的,我知道问题是什么.您的核心文件限制太低.999字节(如您设置的那样)是不够的.把它增加到合理的程度.无限是最好的参数.