🗒️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使用。windbg常用命令
VS调试dmp文件
打开dmp文件
设置符号路径
找到对应版本的dll进行替换
使用本机代码调试
如果没用的话,可以试试使用混合模式进行调试
🤗总结归纳
参考文章
Prev
你就是你
Next
补一个作业,编译一个 Linux 内核
Loading...
