我正在使用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)
即使这确实打印了"分段错误"消息,我也看不到核心文件.我错过了什么阻止生成核心文件?
ulimit -c unlimited
Run Code Online (Sandbox Code Playgroud)
有关在此处启用核心转储的更多信息
编辑:
好的,我知道问题是什么.您的核心文件限制太低.999字节(如您设置的那样)是不够的.把它增加到合理的程度.无限是最好的参数.
归档时间: |
|
查看次数: |
7071 次 |
最近记录: |