WinDbg 学习之生成 dump 文件

本文介绍如何使用WinDbg生成不同类型的dump文件,包括标准minidump、完整数据dump及折中方案,并演示如何打开dump文件进行分析,如查看调用堆栈和加载模块等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WinDbg 学习之生成 dump 文件

一.程序Crash的时候,可以用Windbg当时的内在空间数据保存下来,生成dump文件供分析,命令行 .dump 

a) 选项1 :  /m 

示例:    .dump /m d:/dumpfile1.dump 

注: 缺省选项,生成标准的minidump, 转储文件通常较小,便于在网络上通过邮件或其他方式传输。 这种文件的信息量较少,只包含系统信息、加载的模块(DLL)信息、 进程信息和线程信息。

b) 选项2 :  /ma 

示例:    .dump /ma d:\dumpfile2.dump 

注:推荐使用ma ,生成文件很大,数据全。

c) 选项3 :  /mFhutwd

示例:    .dump /mFhutw d d:\dumpfile3.dump 

注:带有数据段、非共享的读/写内存页和其他有用的信息的minidump。包含了通过minidump能够得到的最多的信息。是一种折中方案。


二.分析dump 文件,打开windbg ,选择 open crash dump 

a) !Analyze -v 显示分析结果,可以看到详细的调用堆栈。

b) lm List Loaded Modules) 显示加载模块列表

lm v  显示模块的详细信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值