c++程序为何没有生产core文件
Tofloor
poster avatar
hanfengguke
deepin
2013-11-22 05:19
Author
我安照网上查的资料,处理后,没有生产core文件,请问是怎么回事?

程序:
  1. #include
  2. #include
  3. int main(int argc, char *argv[])
  4. {
  5.     char *ptr ="1312312";
  6.     *ptr = 0;
  7.     return 0;
  8. }
Copy the Code

编译和执行结果:
  1. [lg@deepin-LG:/data/_code/_c++/_test]$which gdb
  2. /usr/bin/gdb
  3. [lg@deepin-LG:/data/_code/_c++/_test]$g++ -g -o err err.cpp
  4. [lg@deepin-LG:/data/_code/_c++/_test]$ulimit -a
  5. core file size          (blocks, -c) 0
  6. ……
  7. [lg@deepin-LG:/data/_code/_c++/_test]$ulimit -c unlimited
  8. [lg@deepin-LG:/data/_code/_c++/_test]$./err
  9. 段错误 (核心已转储)
  10. [lg@deepin-LG:/data/_code/_c++/_test]$ls core*
  11. ls: 无法访问core*: 没有那个文件或目录
Copy the Code
Reply Favorite View the author
All Replies
hanfengguke
deepin
2013-11-22 19:45
#1
解决了,/proc/sys/kernel/core_pattern的问题,没有指定的那个目录
Reply View the author