Linux中生成Core Dump系统异常信息记录文件的教程




Linux中生成Core Dump系统异常信息记录文件的教程

2022-07-20 20:30:53 网络知识 官方管理员

1什么是CoreDump
CoreDump又叫核心转储。在程序运行过程中发生异常时,将其内存数据保存到文件中,这个过程叫做CoreDump。

2CoreDump的作用
在开发过程中,难免会遇到程序运行过程中异常退出的情况,这时候想要定位哪里出了问题,仅仅依靠程序自身的信息打印(日志记录)往往是不够的,这个时候就需要CoreDump文件来帮忙了。
一个完整的CoreDump文件实际上相当于恢复了异常现场,利用CoreDump文件,可以查看到程序异常时的所有信息,变量值、栈信息、内存数据,程序异常时的运行位置(甚至记录代码行号)等等,定位所需要的一切信息都可以从CoreDump文件获取到,能够非常有效的提高定位效率。

3如何生成CoreDump
3.1CoreDump文件生成开关

CoreDump文件的生成是由Core文件大小限制,Linux中默认的Core文件大小设置为零,也就是不生成CoreDump文件,可以使用ulimit-c命令来查看当前的Core文件大小限制。
要生成CoreDump文件,只需要执行下面的命令设置Core文件的大小即可(其中filesize参数的单位为KByte):

复制代码

发表评论:

最近发表
网站分类
标签列表