加密与解密学习 October 26, 2019

Windows下的异常处理

Words count 702 Reading time 1 mins. Read count 1000000

本章介绍两中技术,一是SEH(结构化异常处理),二是VEH(向量化异常处理)

一,异常处理的基本概念

中断:是由外部硬件设备或异步事件产生的。
异常:是由内部事件产生的,又可分为故障,陷阱和终止。

1)异常列表

除了CPU能够捕获一个事件并引发一个硬件异常外,在代码中可以主动引发一个软件异常,这只需要调用RaiseException()函数,实例如下:
void RaiseException(DWORD dwExceptionCode,//标识所引发的异常的代码
DWORD dwExceptionFlags,//异常是否继续执行的标识
DWORD nNumberOfArguments,//附加信息
CONST DWORD *lpArguments);//附加信息

2)异常处理的基本过程

0%