首页 > 其他 > 详细

调试事件的处理结束

时间:2019-12-04 14:04:15      阅读:64      评论:0      收藏:0      [点我收藏+]

Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html

调试事件的处理结束

  ContinueDebugEvent(de.dwProcessId, de.dwThreadId, DBG_CONTINUE); 

  在使用 WaitForDebugEvent 之后,会接收到调试事件,经过处理之后,我们调用ContinueDebugEvent 来表示该调试事件处理完毕,最后一个参数来表示处理结果。

  当处理成功时(以DBG_CONTINUE作为最后一个参数),其会在内核DEBUG_OBJECT的链表中找到该Event,删除该结点,并继续遍历后面的结点,当找到符合的事件,则继续通知调试器有处理的调试事件。

  调试器又会调用 WaitForDebugEvent 从这个链表中取出事件,依次循环往复。

  注意:这是以DBG_CONTINUE处理成功时的流程,其余流程之后再一一介绍。

  技术分享图片

 

 

 

  

调试事件的处理结束

原文:https://www.cnblogs.com/onetrainee/p/11982111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!