Share via


EXCEPTION_STATE

Especifica el estado de excepción.

Sintaxis

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,
};

Fields

EXCEPTION_NONE
No se detenga en la excepción.

EXCEPTION_STOP_FIRST_CHANCE
Detenga al principio la activación de la excepción. Al describir un evento de excepción, esta marca indica que el evento de excepción es un evento de excepción de primera oportunidad.

EXCEPTION_STOP_SECOND_CHANCE
Detenga en la segunda activación de la excepción. Al describir un evento de excepción, indica que el evento de excepción es un evento de excepción de segunda oportunidad.

EXCEPTION_STOP_USER_FIRST_CHANCE
Detenga al principio la activación de una excepción en modo de usuario. Al describir un evento de excepción, indica que el evento de excepción es un evento de excepción de usuario de primera oportunidad.

EXCEPTION_STOP_USER_UNCAUGHT
Detenga cuando no se detecte una excepción en modo de usuario. Al describir un evento de excepción, indica que el evento de excepción es un evento de excepción del modo de usuario no detectado.

EXCEPTION_STOP_ALL
Detenga cualquier excepción. No se usa al describir un evento de excepción.

EXCEPTION_CANNOT_BE_CONTINUED
Al describir un evento de excepción, indica que no se puede continuar la excepción.

EXCEPTION_CODE_SUPPORTED
Indica que la excepción tiene código que lo admite. Se usa para mostrar una excepción

EXCEPTION_CODE_DISPLAY_IN_HEX
Indica que el código de excepción debe mostrarse en hexadecimal. Se usa para mostrar una excepción.

EXCEPTION_JUST_MY_CODE_SUPPORTED
Indica que el código de excepción admite JustMyCode. Se usa para mostrar una excepción.

EXCEPTION_MANAGED_DEBUG_ASSISTANT
Indica que el depurador de código administrado debe controlar las excepciones. Si no se establece, el depurador predeterminado controla las excepciones. Esto se pasa al método SetAllExceptions y no se usa en la estructura EXCEPTION_INFO .

EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
OBSOLETO, NO USE.

EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
OBSOLETO, NO USE.

EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
OBSOLETO, NO USE.

EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
OBSOLETO, NO USE.

Comentarios

Se usa como dwState miembro de la estructura EXCEPTION_INFO para indicar el estado de la excepción y lo que se puede hacer sobre ella.

Estos valores también se pasan al método SetAllExceptions para establecer el estado de todas las excepciones.

Estas marcas se pueden combinar con un OR bit a bit.

Requisitos

Encabezado: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también