EXCEPTION_STATEEXCEPTION_STATE

Especifica o estado de exceção.Specifies the exception state.

SintaxeSyntax

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

CamposFields

EXCEPTION_NONE
Não pare na exceção.Do not stop at the exception.

EXCEPTION_STOP_FIRST_CHANCE
Pare no primeiro disparo da exceção.Stop at first firing of exception. Ao descrever um evento de exceção, esse sinalizador indica que o evento de exceção é um evento de exceção de primeira chance.When describing an exception event, this flag indicates that the exception event is a first-chance exception event.

EXCEPTION_STOP_SECOND_CHANCE
Pare no segundo acionamento da exceção.Stop at second firing of exception. Ao descrever um evento de exceção, indica que o evento de exceção é um evento de exceção de segunda chance.When describing an exception event, indicates that the exception event is a second-chance exception event.

EXCEPTION_STOP_USER_FIRST_CHANCE
Pare no primeiro acionamento de uma exceção do modo de usuário.Stop at first firing of a user mode exception. Ao descrever um evento de exceção, indica que o evento de exceção é um evento de exceção do usuário de primeira chance.When describing an exception event, indicates that the exception event is a first-chance user exception event.

EXCEPTION_STOP_USER_UNCAUGHT
Interrompa quando uma exceção do modo de usuário não é capturada.Stop when a user mode exception is not caught. Ao descrever um evento de exceção, indica que o evento de exceção é um evento de exceção de modo de usuário não identificadas.When describing an exception event, indicates that the exception event is an uncaught user mode exception event.

EXCEPTION_STOP_ALL
Interrompa qualquer exceção.Stop on any exception. Não é usado para descrever um evento de exceção.Not used when describing an exception event.

EXCEPTION_CANNOT_BE_CONTINUED
Ao descrever um evento de exceção, indica que a exceção não pode ser continuada de.When describing an exception event, indicates that the exception cannot be continued from.

EXCEPTION_CODE_SUPPORTED
Indica que a exceção tem código que dão suporte a ele.Indicates that the exception has code supporting it. Usados para exibir uma exceçãoUsed in displaying an exception

EXCEPTION_CODE_DISPLAY_IN_HEX
Indica que o código de exceção deve ser exibido em hexadecimal.Indicates that the exception code should be displayed in hexadecimal. Usados para exibir uma exceção.Used in displaying an exception.

EXCEPTION_JUST_MY_CODE_SUPPORTED
Indica que o código de exceção oferece suporte a JustMyCode.Indicates that the exception code supports JustMyCode. Usados para exibir uma exceção.Used in displaying an exception.

EXCEPTION_MANAGED_DEBUG_ASSISTANT
Indica que o depurador de código gerenciado deve lidar com exceções.Indicates that the managed code debugger should handle exceptions. Se não for definido, o depurador padrão manipula as exceções.If not set, the default debugger handles the exceptions. Isso é passado para o SetAllExceptions método e não usado na EXCEPTION_INFO estrutura.This is passed to the SetAllExceptions method and not used in the EXCEPTION_INFO structure.

EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.OBSOLETE, DO NOT USE.

EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.OBSOLETE, DO NOT USE.

EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.OBSOLETE, DO NOT USE.

EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.OBSOLETE, DO NOT USE.

ComentáriosRemarks

Usado como o dwState membro a EXCEPTION_INFO estrutura para indicar o estado da exceção e o que pode ser feito sobre isso.Used as the dwState member of the EXCEPTION_INFO structure to indicate the state of the exception and what can be done about it.

Esses valores também são passados para o SetAllExceptions método para definir o estado de todas as exceções.These values are also passed to the SetAllExceptions method to set the state of all exceptions.

Esses sinalizadores podem ser combinados com um OR bit a bit.These flags may be combined with a bitwise OR.

RequisitosRequirements

Header: msdbg.hHeader: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee also