windbg-调试事件

1.windows定义了9类调试事件

EXCEPTION_DEBUG_EVENT(1) //异常
CREATE_THREAD_DEBUG_EVENT(2)
CREATE_PROCESS_DEBUG_EVENT(3)
EXIT_THREAD_DEBUG_EVENT(4)
EXIT_PROCESS_DEBUG_EVENT(5)
LOAD_DLL_DEBUG_EVENT(6)
UNLOAD_DLL_DEBUG_EVENT(7)
OUTPUT_DEBUG_STRING_EVENT(8)
RIP_EVENT(9)

2.两轮机会

只有异常有2轮处理机会,异常以外的其他调试事件只有一次

对于每个异常,windows都会试图先分发给调试器。

第一次如果调试器返回没有处理异常,则交给程序中的异常处理器来处理

第二次继续交给调试器,返回没有处理,系统提示application error,终止程序或蓝屏(在内核模块)。


3.GN/GH

GH 用来强制返回已经处理

GN 强制返回没有处理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值