VCXX或VSXXXX 是如何让C++ Try/Catch来捕捉Windows SEH异常的?
C++ 的Try/Catch可以用来捕捉异常,当用C++在写的Code里面的Try/Catch在Microsoft 的VC或VS下编译时,Try/Catch是否可以捕捉Windows操作系统本身产生的异常,或者Code执行过程中的硬件异常,例如除零错,非法地址访问等。
如果C++中的Tr/Catch可以捕捉操作系统异常以及硬件异常,我们知道Windows会把各种异常用SEH丢出来,那么VC或VS编译器是如何把SEH异常与C++的Try/Catch联系起来的呢?