🗒️VS 调试 dmp 文件
type
status
date
slug
summary
tags
category
icon
password
🤔 简述
楼下的小伙子上来说程序崩溃了,只留下一个
dump
文件。根据dump
文件,可以看到,软件最终崩溃在解析器ParseEngine
中。为了还原第一现场,需要将崩溃软件使用的
ParseEngine
对应分支的代码仓库拉到本地,重新编译出解析器的各个dll
和pdb
文件,让产线用这份dll
和pdb
重现崩溃现场。当我们拿到的这份新产生的dump
文件后,就可以定位到出错行,并查看在源代码中复现出崩溃前被保存下来的上下文。从而在更多证据的加持下,进行问题的分析。📝主旨内容
windbg
调试dmp
文件
打开软件,选择“
File→Open Crash dump
”选项加图
选择你要分析的
dmp
文件,可以看见一些崩溃信息加图
输入
“!analyze -v”
对dump
文件进行分析,然后输出导致系统崩溃的起因等相关信息加图
分析
dmp
文件的详细步骤见windbg使用。