利用 WinDbg 对 dump文件分析

利用 WinDbg 对 dump文件分析步骤:

(1)设置符号文件地址,这里设置为微软符号服务器地址 + 测试程序的pdb文件地址(zhu)

"File" - "Source File Path"

http://msdl.microsoft.com/download/symbols;C:\Users\20254\Documents\Visual Studio 2015\Projects\testDump\x64\Debug

[1] 注:下载符号文件需要kx上网;

(2)打开dump文件:"File" - "Open Crash Dump"

  (3)  分析dump文件:

  • 初步定位crash位置
!analyze v

  • .reload /f 加载符号文件,!sym noisy可以查看符号文件加载进展
  • 查看所有线程堆栈: 测试程序共6个线程
~*kb

  • 选中某个线程,以id为4的线程为例:~4s
~4s

  • KD:用于显示Stack的Dump,在跟踪栈时比较有用,红线标出FunProc01内变量的值,例子附在末尾链接内。
KD

  • 查看全局变量值:dt testDump!g_nTickets,其中testDump为测试程序名

参考链接:

1)windbg 常用命令详解

2) [调试逆向] Windbg新手入坑指南 

3)windbg 常用命令详解

4)测试程序 + dump文件 + WinDbg调试结果

链接:https://pan.baidu.com/s/1AQjekwTQGsTdqF5x5mKHPw 
提取码:2mgt 

5) 测试程序参考:http://www.debuginfo.com/examples/effmdmpexamples.html

https://blog.csdn.net/andylin02/article/details/1537245?utm_source=blogxgwz3

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值