本文共 536 字,大约阅读时间需要 1 分钟。
Core Dump,又称为核心转存,是一种在程序运行过程中发生异常时,Linux系统将程序内存内容存储到一个核心文件中的机制。这种功能主要用于处理段错误(Segmentation fault),是一种常见的内存安全问题。
在Linux系统中,Core Dump的功能是可配置的。你可以通过以下命令来控制它:
开启Core Dump:
ulimit -c unlimited 关闭Core Dump:
ulimit -c 0 当程序发生段错误后,Core Dump会将内存内容写入一个文件中。为了分析问题,你可以使用gdb工具来查看该核心文件的内容,从而定位程序的错误位置。
使用命令格式:
gdb 程序名 core文件名 例如: gdb ./test core.12525
分析过程中,gdb 会提示你如何查看错误信息,并帮助你定位问题所在。
转载地址:http://bjwl.baihongyu.com/