一旦控制被转移到异常处理程序,栈中的数据就被删除。...在UEF之后),1.无调试器状态下,当异常被处理,并且返回EXCEPTION_CONTINUE_EXECUTION时,会触发VCH 2.有调试器状态下,会触发VCH
其余都不会触发VCH
示例4:
DWORD...在处理一个异常的时候,有可能引发另外一个异常。例如,异常过滤器中的代码就可能用零来除一个数。当嵌套异常发生时,可将异常记录链接起来,以提供另外的信息。...,则查找VCH链,如有,则执行VCH,再执行程序
9.如果UEF处理了异常,并且不返回EXCEPTION_CONTINUE_EXECUTION,则执行程序
10.如果UEF未处理异常,且程序不被调试,则调用默认系统处理...,系统会调用默认的系统异常处理程序,通常显示一个对话框,可以选择“确定”或者最后将其附加到调试器上的“取消”按钮。