原文链接:http://msdn.microsoft.com/en-us/library/windows/desktop/ms679326%28v=vs.85%29.aspx
本文链接:http://blog.csdn.net/wlsgzl/article/details/18742563
Contains exception information that can be used by a debugger.包含了调试器可用的异常信息。
Syntax
typedef struct _EXCEPTION_DEBUG_INFO {
EXCEPTION_RECORD ExceptionRecord;
DWORD dwFirstChance;
} EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO;
Members
-
ExceptionRecord
-
An EXCEPTION_RECORD structure with information specific to the exception. 一个包含异常信息的结构体EXCEPTION_RECORD.This includes the exception code, flags, address, a pointer to a related exception, extra parameters, and so on.她包含了异常码、标志、地址、指向相关异常的指针、额外参数以及其他的东西。
dwFirstChance
-
A value that indicates whether the debugger has previously encountered the exception specified by the ExceptionRecord member. 表示调试器之前是否遇到ExceptionRecord指定的异常值。If thedwFirstChance 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. 如果参数为0,表示之前发生过。This occurs only if, during the search for structured exception handlers, either no handler was found or the exception was continued.只要发生了,在搜索结构化异常处理函数期间,没有处理函数或者异常会继续。
有关 EXCEPTION_RECORD 的链接:http://blog.csdn.net/wlsgzl/article/details/18763625