页次: 1
如题,貌似修改某目录下某文件可以指定core文件存放位置,但是没有办法指定为当前目录。
现在调试很麻烦的,找不到core只能gdb慢慢找……
如下一个错误程序运行后:
[xxx@xxx nyoj_49]$ ./xxx
231
1000 5
800 2
400 5
300 5
400 3
200 2
段错误(吐核)
[xxx@xxx nyoj_49]$ ll
总用量 28
-rw------- 1 yuris yuris 278 8月 20 23:38 makefile
-rw-r--r-- 1 yuris yuris 673 8月 21 03:50 nyoj_49.c
-rw-r--r-- 1 yuris yuris 5528 8月 21 03:50 nyoj_49.o
-rwxr-xr-x 1 yuris yuris 9628 8月 21 03:50 xxx
简单的小程序,不涉及系统编程 而且运行程序前设置了ulimit -c 1024
[xxx@xxx nyoj_49]$ ulimit -c
unlimited
最近编辑记录 tdifg (2013-08-21 09:58:26)
Hello,World
离线
systemd 搞的,你 sysctl kernel.core_pattern 就知道了。
禁用 systemd 的修改:
ln -s /dev/null /etc/sysctl.d/50-coredump.conf
重启生效。你也可以手动改 kernel.core_pattern 参数,比如 sysctl kernel.core_pattern=core.%p
离线
谢谢了,困扰很久了
Hello,World
离线
页次: 1