c++为何没有生产core文件?
我用的是deepin linux。安照网上查的资料,操作后,没有生产core文件,请问是怎么回事?
程序:
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char *ptr ="1312312";
*ptr = 0;
return 0;
}
[lg@deepin-LG:/data/_code/_c++/_test]$g++ -g -o err err.cpp
[lg@deepin-LG:/data/_code/_c++/_test]$ulimit -a
core file size (blocks, -c) 0
……
[lg@deepin-LG:/data/_code/_c++/_test]$ulimit -c unlimited
[lg@deepin-LG:/data/_code/_c++/_test]$./test
段错误 (核心已转储)
[lg@deepin-LG:/data/_code/_c++/_test]$ls core*
ls: 无法访问core*: 没有那个文件或目录
------解决方案--------------------不一定是在CWD吧,看看man core