Linux coredump排查方法

原文连接:https://blog.csdn.net/qq_39759656/article/details/82858101

1. 开启Coredump

sudo vim /etc/security/limits.conf

Linux coredump排查方法_第1张图片

sudo vim /etc/sysctl.conf
kernel.core_pattern = /var/core_log/core_%e_%t_%p
kernel.core_uses_pid = 0
#配置完成需要重启系统

Linux coredump排查方法_第2张图片

2. 编译程序

g++ -g -o test test.cc

4. 创建目录

sudo mkdir /var/core_log
sudo chmod 777 /var/core_log

5. 调试coredump

gdb image /var/core/core_log/core_image_1592821434_1047
#查看堆栈使用bt或者where命令
#查看变量值命令print
#查看源代码命令 list

Linux coredump排查方法_第3张图片

你可能感兴趣的:(linux应用开发)