1. Debugger exist
-------> VEH, SEH not handle exceptions
(ExceptionFlag == 0 repairable exception)
-------> debugger does not handle exceptions
(ExceptionRecord.dwFirstChance == 0)
-------> UnhandledExceptionFilter not handle exceptions
-------> VEH, SEH
(ExceptionFlag == 3 stackUnwind)
Abnormal -------> VEH, SEH not handle exceptions
(ExceptionFlag == 0 repairable exception)
2. When there is no debugger
-------> UnhandledExceptionFilter not handle exceptions
-------> VEH, SEH
(ExceptionFlag == 3 stackUnwind)