快捷搜索: 王者荣耀 脱发

程序崩溃?教你一招dump文件分析轻松解决

1. 什么是dump文件?

Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg、VS打开。 当程序出现问题时最快的解决方式是生成dump文件,通过生成dump文件使用调试工具进行调试,还原程序崩溃时的状态,能够起到快速定位排查问题的作用

2. dump文件的类型

Windows下Dump文件分为两大类,内核模式Dump和用户模式Dump。内核模式Dump是操作系统在系统崩溃的时候创建的,例如系统蓝屏,这时候会自动创建内核模式的Dump。用户模式Dump进一步可以分为Full Dump和Minidump。Full Dump包含了某个进程完整的地址空间数据,以及许多用于调试的信息,而Mini Dump则有许多类型,根据需要可以包含不同的信息,有的可能只包含某个线程和部分模块的信息。在程序开发过程中出现的应用崩溃属于用户模式Dump。

3. 找到dump文件

3.1 系统dump文件

此电脑–>属性–>高级系统设置–>启动和故障恢复–>设置 然后下图中的转储文件地址就是你的dump文件地址 打开此电脑,然后在地址栏把这个地址粘贴进去回车就能看见dump文件了

3.2 用户dump文件

软件crash后不要结束进程,ctrl+shift+esc打开任务管理器,右键单击,选择创建转储文件 然后你就会看见你创建的dump文件的地址 如果软件已经crash了,一般可以在C:UsersAppDataLocalCrashDumps找到系统为你保存的dump文件,一般时间最近的就是你刚刚出错的那个文件 使用vs2019可以打开生成的 Dump 文件 , 会自动创建一个解决方案 , Dump 摘要信息如下

经验分享 程序员 微信小程序 职场和发展