Linux中的COREDUMP基础知识及配置方法
本文最后更新于:2024年10月8日 晚上
1、coredump简介
在系统的运行过程中,有许多时候会出现程序运行不正常的情况,进而产生崩溃现象,而为了方便记录和追溯问题的发生进程和或相关的线程信息,亦或是崩溃时间等,有了coredump这种文件。
Linux中的dump文件为core文件,以core开头,类似如下:
Windows中dump文件为dmp文件,类似如下:
2、core生成限制
1 |
|
返回值含义:
- 0—-禁止生成core文件
- ulimited—-未限制core大小
- 数值—-限制大小不超过该设定值KB
1 |
|
1 |
|
设定单一用户程序上限:
1 |
|
设定之后,会将单个程序的core数量限制在设定值之内:
3、core相关配置
3-1、配置文件
1 |
|
程序段中记录着详细的core生成路径:
1 |
|
3-2、配置文件格式
1 |
|
4、core生成验证
使用kill指令或pkill指令来验证core生成逻辑:
1 |
|
拓展:kill -l
查看kill对应的信号量列表
5、core调试
1 |
|
gdb面板输入where
或者bt
查找出错的那一行或函数,具体错误信息可以在#0~#05
中查看:
Linux中的COREDUMP基础知识及配置方法
http://www.codestar.top/2023/10/24/Linux/Linux中的COREDUMP基础知识及配置方法/