Prev Next
The EXCEPTION_DEBUG_INFO structure contains exception information that
can be used by a debugger.
typedef struct _EXCEPTION_DEBUG_INFO { // exdi
EXCEPTION_RECORD ExceptionRecord;
DWORD dwFirstChance;
} EXCEPTION_DEBUG_INFO;
Members
-
ExceptionRecord
-
Contains an EXCEPTION_RECORD
structure with information specific to the exception. This includes the
exception code, flags, address, a pointer to a related exception, extra
parameters, and so on.
-
dwFirstChance
-
Indicates whether the debugger has previously encountered the exception
specified by the ExceptionRecord member. If the dwFirstChance
member is nonzero, this is the first time the debugger has encountered the
exception. Debuggers typically handle breakpoint and single-step exceptions
when they are first encountered. If this member is zero, the debugger has
previously encountered the exception. This occurs only if, during the search
for structured exception handlers, either no handler was found or the
exception was continued.
See Also
DEBUG_EVENT, EXCEPTION_RECORD