《Windows核心编程》读书笔记二十五章:未被处理的异常及其向量化处理与C++ 异常处理
发布时间
阅读量:
阅读量
第二十五章 未处理异常,向量化异常处理与C++异常
本章内容
25.1 对UnhandledExceptionFilter函数的深入解析
25.2 实时调试技术
25.3 电子表格示例程序解析
25.4 异常的向量化处理与继续执行机制
25.5 C++异常机制与结构化异常的对比分析
25.6 异常处理与调试器之间的关联
上一章节中提及的异常过滤函数,若其返回值为EXCEPTION_CONTINUE_SEARCH,则系统会继续在更外层查找对应的异常处理代码块。
倘若所有异常过滤程序均返回EXCEPTION_CONTINUE_SEARCH,最终将引发一个未处理异常的情况。
微软提供了一个名为SetUnhandledExceptionFilter的函数,为我们提供了最后一次处理异常的机会。若未通过该函数进行有效处理,则Windows系统将判定该异常为未被处理状态,并将其交由错误报告程序进行最终处理,从而终止相关进程。
WINBASEAPI
LPTOP_LEVEL_EXCEPTION_FILTER
WINAPI
SetUnhandledExceptionFilter(
_In_opt_ LPTOP_LEVEL_EXCEPTION_FILTER
全部评论 (0)
还没有任何评论哟~
