linux生成core文件
关闭错误收集系统apport
ubuntu有一个默认的错误搜集系统apport,必须要关掉之后才能生成core文件
1 | sudo service apport status |
设置corefile生成
打开corefile生成
设置core文件大小,默认是0,所以不会生成core文件
1 | ulimit -c # 若结果是0,则不会生成core文件 |
设置core文件路径
!!注意,路径必须普通用户可读可写,否则生成core文件会失败!!
1 | sudo mkdir /corefile |
测试
可以通过一个小方法测试产生core文件
1 | kill -s SIGSEGV $$ |