Linux下打开core dump
我使用的 Linux 发行版是 Ubuntu 14.04,设置生成 core dump 文件的方法如下:
-
打开 core dump 功能
- 在终端中输入命令
ulimit -c
,输出的结果为 0,说明默认是关闭 core dump 的,即当程序异常终止时,也不会生成 core dump 文件。 - 我们可以使用命令
ulimit -c unlimited
来开启 core dump 功能,并且不限制 core dump 文件的大小; 如果需要限制文件的大小,将 unlimited 改成你想生成 core 文件最大的大小,注意单位为 blocks(KB)。 - 用上面命令只会对当前的终端环境有效,如果想需要永久生效,可以修改文件
/etc/security/limits.conf
文件,增加一行:
# /etc/security/limits.conf # #Each line describes a limit for a user in the form: # #<doma
- 在终端中输入命令