美文网首页
gdb-开启ulimit功能

gdb-开启ulimit功能

作者: Then丶 | 来源:发表于2019-12-09 15:21 被阅读0次

CoreDump即核心转储,是程序运行异常崩溃时,系统内核为该程序产生的内存、寄存器、运行栈等快照,并保存为一个二进制文件,可以利用该文件进行GDB调试,发现运行错误。 


产生CoreDump文件

查看系统是否已经开启了该功能:

$ ulimit -c

0

上述输出结果为0说明当前系统已经关闭了该功能,所以需要打开该功能:

临时启用

$ ulimit -c unlimited

$ ulimit -c

unlimited

永久启用

在/etc/security/limits.conf添加一行:

*      soft    core    unlimited


我的方法

  #<domain>      <type>  <item>        <value>

  *      soft    nofile      65536

  *      hard    nofile      65536

  *      soft    core            unlimited

  *      hard    core        unlimited


生成后是在程序运行的目录下。 可以修改生成目录。

相关文章

网友评论

      本文标题:gdb-开启ulimit功能

      本文链接:https://www.haomeiwen.com/subject/sqnbgctx.html