结构化异常处理 Microsoft-specific exception handling mechanisms
(重定向自Structured Exception Handling)
结构化异常处理,是Windows操作系统上,Microsoft对C/C++进程语言做的语法扩展,用于处理异常事件的进程控制结构。
异常事件是打断进程正常执行流程的不在期望之中的硬件、软件事件。硬件异常是CPU抛出的如“除0”、数值溢出等;软件异常是操作系统与进程通过RaiseException语句抛出的异常。
Microsoft扩展了C语言的语法,用 try-except与try-finally语句来处理异常。异常处理进程可以释放已经获取的资源、显示出错信息与进程内部状态供调试、从错误中恢复、尝试重新执行出错的代码或者关闭进程等等。