windbg分析dump崩溃实例——必现的程序飞掉

主要发生的现象是程序飞掉,就是整个进程退出。(不是程序无反应哦~)

基本准备工作操作还是和之前介绍的一样。

在winDbg->Debug->Event Filters中选择Exit thread设置Execution选项为Enabled; Continue选项为Handled.

同样,Exit process也这样设置。然后当程序飞掉的时候就可以结合源码,以及Local窗口等来看哪里错了,是不是出现了空指针等等。

接下来介绍一下,

Execution是中断属性

      Enabled (当发生该异常时,在任何错误处理器被激活之前目标立即中断到调试器中。这种处理类型称为第一次处理机会)

      Disabled(发生该类异常时,调试器不会在第一次处理机会时中断(虽然会显示信息)。如果其他错误处理器没有处理掉该异                              常,执行会停止下来并中断到调试器。这种处理类型称为第二次处理机会。)

       Output(当该异常发生时,目标程序不中断到调试器中。但是,会通过一条消息提示发生了异常。)

        Ignore(异常发生时,目标程序不中断到调试器,并且不会显示信息)

Continue是中继属性:Handled(会跳进去处理)

                                       Not Handled(不会跳进去处理)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值