windbg调试小技巧。

1.生成dump文件

使用adplus.exe 抓取dump文件

hang模式:

adplus -hang -pn xxx.exe -o c:/dumps              //当进程进程运行时生成dump

crash模式

adplus -crash -pn xxx.exe -NoDumpOnFirst -o c:/dumps  //first chance second chance 都会生成dump

一般情况下程序崩溃信息为second chance,

2.分析dump文件

使用windbg.exe分析dump 文件。

打开dump 文件

!analyze -v 分析dump文件

command line 显示busy,表示windbg正在运行。

3.查看调用堆栈

分析完成之后可以查看调用堆栈,错误、变量等信息。

4.windbg 其他常用命令

!analyze -v       显示当前异常的详细信息

!analyze -hang  诊断线程调用栈上是否有任何线程阻塞了其他线程

!analyze -f        查看异常分析信息,尽管调试器并未诊断出异常

dv /i /V, 查看局部变量.

官方资料:http://www.windbg.info/doc/1-common-cmds.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值