Linux 下打开 Core Dump

在Ubuntu 14.04中,开启Linux的Core Dump功能涉及编辑/etc/security/limits.conf文件,允许无限大小的Core文件或者设定大小限制。Core文件默认存储在程序所在目录,可以通过ulimit命令临时开启或修改sysctl.conf永久生效。调试Core文件可使用GDB,确保编译时加入-g选项,然后使用gdb program core进行调试。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值