gdb 調試coredump文件過程:html
第一步:首先須要一個進程的coredump文件,怎麼搞出coredump文件呢?linux
一、 ps -fax|grep 進程名稱 找到進程的pid多線程
二、gdb -p pid 調試進程spa
三、gcore coredump名稱 則生成core文件線程
https://www.cnblogs.com/wangjian8888/p/11978397.html 該連接有應用程序崩潰後生成core文件具體方法debug
第二步:找出coredump文件的應用程序調試
一、gdb -c corefile 使用gdb調試core文件htm
二、info auxv 索引31對應的是core文件的應用程序blog
第三部:gdb使用應用程序調試coredump文件索引
gdb coredump應用程序 coredump文件 調試coredump文件
經過以上三步就能夠調試coredump文件了
經過如下命令調試coredump文件
info threads 顯示全部線程
bt 顯示線程堆棧信息
thread thread_num 切換線程
frame num 切換棧
info r 顯示當前幀的寄存器信息 (每一幀的寄存器信息都是不相同的)
readelf應用coredump
readelf -h 讀取coredump文件頭
readelf -wl 讀取應用程序debug_line
readelf -wf 讀取應用程序fde和cie信息