Linux如何查看“吐核”文件

吐核:吐出了一个“核心转储文件”(coredump文件)
程序确认出现错误时的“临终遗言” 写入核心转储文件,也是使用gdb调试器最常用到的场景
那么如何查看吐出的 核心转储文件?
  我们尝试ls -a查看全部文件 (包含默认隐藏的文件)发现也并没有相关的新文件产生。
我们通过指令查看与程序相关的属性,其中会包含核心转储文件信息:

ulimit -a

第一条core file就是coredump—— 核心转储文件,size为0表示不允许吐核,更改一下文件大小就可以顺利产出吐核文件了。
● 通过指令更改为大小为无限制

ulimit -c unlimited

输入指令:

gdb [可执行文件名] [核心转储文件名]

可以通过gdb 的bt指令查看函数调用栈。

你可能感兴趣的:(工具方法类,Linux)