指定异常状态。
enum enum_EXCEPTION_STATE {
EXCEPTION_NONE = 0x0000,
EXCEPTION_STOP_FIRST_CHANCE = 0x0001,
EXCEPTION_STOP_SECOND_CHANCE = 0x0002,
EXCEPTION_STOP_USER_FIRST_CHANCE = 0x0010,
EXCEPTION_STOP_USER_UNCAUGHT = 0x0020,
EXCEPTION_STOP_ALL = 0x00FF,
EXCEPTION_CANNOT_BE_CONTINUED = 0x0100,
// These are for exception types only
EXCEPTION_CODE_SUPPORTED = 0x1000,
EXCEPTION_CODE_DISPLAY_IN_HEX = 0x2000,
EXCEPTION_JUST_MY_CODE_SUPPORTED = 0x4000,
EXCEPTION_MANAGED_DEBUG_ASSISTANT = 0x8000,
// These are no longer used
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT = 0x0004,
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT = 0x0008,
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT = 0x0080,
};
typedef DWORD EXCEPTION_STATE;
public enum enum_EXCEPTION_STATE {
EXCEPTION_NONE = 0x0000,
EXCEPTION_STOP_FIRST_CHANCE = 0x0001,
EXCEPTION_STOP_SECOND_CHANCE = 0x0002,
EXCEPTION_STOP_USER_FIRST_CHANCE = 0x0010,
EXCEPTION_STOP_USER_UNCAUGHT = 0x0020,
EXCEPTION_STOP_ALL = 0x00FF,
EXCEPTION_CANNOT_BE_CONTINUED = 0x0100,
// These are for exception types only
EXCEPTION_CODE_SUPPORTED = 0x1000,
EXCEPTION_CODE_DISPLAY_IN_HEX = 0x2000,
EXCEPTION_JUST_MY_CODE_SUPPORTED = 0x4000,
EXCEPTION_MANAGED_DEBUG_ASSISTANT = 0x8000,
// These are no longer used
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT = 0x0004,
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT = 0x0008,
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT = 0x0080,
};
成员
EXCEPTION_NONE
不要停止在异常。EXCEPTION_STOP_FIRST_CHANCE
停止在异常第一个激发。 当描述异常事件时,该标志指示异常事件是首次异常事件。EXCEPTION_STOP_SECOND_CHANCE
停止在异常第二激发。 当描述异常事件时,指示异常事件是一个第二次异常事件。EXCEPTION_STOP_USER_FIRST_CHANCE
停止在用户模式异常的第一个激发。 当描述异常事件时,指示异常事件是首次用户异常事件。EXCEPTION_STOP_USER_UNCAUGHT
,当用户模式异常未捕获,请停止。 当描述异常事件时,指示异常事件是在用户模式异常事件。EXCEPTION_STOP_ALL
停止对所有异常。 不使用,当描述异常事件时。不是 EXCEPTION_CAN _BE_CONTINUED
当描述异常事件时,指示异常无法继续。EXCEPTION_CODE_SUPPORTED
指示异常对于支持它的代码。 使用在显示异常EXCEPTION_CODE_DISPLAY_IN_HEX
指示在十六进制应显示异常代码。 使用在显示异常。EXCEPTION_JUST_MY_CODE_SUPPORTED
指示异常代码支持 JustMyCode。 使用在显示异常。EXCEPTION_MANAGED_DEBUG_ASSISTANT
如果处理异常,指示托管代码调试器。 如果未设置,默认调试器处理异常。 这是通过对 IDebugEngine3:: SetAllExceptions 方法和不使用 EXCEPTION_INFO 结构。EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
过时,不要使用。EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
过时,不要使用。EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
过时,不要使用。EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
过时,不要使用。
备注
用于为 EXCEPTION_INFO 结构的 dwState 成员指示异常状态,并可对该执行。
这些值来传递给 IDebugEngine3:: SetAllExceptions 方法将所有异常状态。
这些标志可以按位组合使用或。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll