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_CANNOT_BE_CONTINUED
描述异常事件时,指示无法继续异常。

EXCEPTION_CODE_SUPPORTED
指示异常具有支持它的代码。 用于显示异常

EXCEPTION_CODE_DISPLAY_IN_HEX
指示异常代码应以十六进制形式显示。 用于显示异常。

EXCEPTION_JUST_MY_CODE_SUPPORTED
指示异常代码支持 JustMyCode。 用于显示异常。

EXCEPTION_MANAGED_DEBUG_ASSISTANT
指示托管代码调试器应处理异常。 如果未设置,则默认调试器将处理异常。 这会传递到 SetAllExceptions 方法,而不在EXCEPTION_INFO结构中使用

EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
已过时,请勿 U标准版。

EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
已过时,请勿 U标准版。

EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
已过时,请勿 U标准版。

EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
已过时,请勿 U标准版。

备注

用作dwStateEXCEPTION_INFO结构的成员,用于指示异常的状态及其可执行的操作。

这些值也会传递到 SetAllExceptions 方法,以设置所有异常的状态。

这些标志可以与按位 OR 组合。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅