|
|
|
|
|
|
|
《软件调试》答疑
帖子发起人: Thomson 发起时间: 2010-03-03 22:53 下午 回复: 3
|
帖子排序:
|
|
|
|
2010-03-03, 22:53 下午
|
Thomson
注册: 2008-07-03
发 贴: 211
|
关于debugger的second chance.
|
|
|
|
第720页, 倒数第二行,说对RtlDispatchException调用失败后,则调用NtRaiseException对exeption进行第2轮分发, 第2轮分发主要做做什么事情呢? 是通知debugger second chance吗?
如果是unhandled exception,会走到这里吗? 还是在前面的RtlDispatchException就被handle了?(在没有debugger的情况下)
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2010-03-04, 19:56 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
Re: 关于debugger的second chance.
|
|
|
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2010-03-04, 22:17 下午
|
Thomson
注册: 2008-07-03
发 贴: 211
|
Re: 关于debugger的second chance.
|
|
|
|
谢谢张老师. 对second chance到了windbg, 如果windbg里面直接输入g, 这个exception算是被handle了吗? 还会从DbgkForwardException返回吗? 如果返回,这种情况下面返回的是true还是false?
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2010-03-04, 23:00 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
Re: 关于debugger的second chance.
|
|
|
|
如果输入g,那么会按WinDBG的配置来决定是否handle,也就是Debug > Event Filters对话框中的那些设置。
可以执行gh,显式告诉WinDBG返回handle,gn代表明确不handle. 不处理,返回的是false。
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
高端调试 » 图书 » 《软件调试》答疑 » 关于debugger的second chance.
|
|
|
|
|
|