日期:2014-05-16  浏览次数:20798 次

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