EXCEPTION_STATE
Especifica o estado de exceção.
Sintaxe
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,
};
Campos
EXCEPTION_NONE
Não pare na exceção.
EXCEPTION_STOP_FIRST_CHANCE
Pare com o primeiro disparo de exceção. Ao descrever um evento de exceção, esse sinalizador indica que o evento de exceção é um evento de exceção de primeira chance.
EXCEPTION_STOP_SECOND_CHANCE
Pare no segundo disparo de exceção. Ao descrever um evento de exceção, indica que o evento de exceção é um evento de exceção de segunda chance.
EXCEPTION_STOP_USER_FIRST_CHANCE
Pare no primeiro disparo de uma exceção de modo de usuário. Ao descrever um evento de exceção, indica que o evento de exceção é um evento de exceção de usuário de primeira chance.
EXCEPTION_STOP_USER_UNCAUGHT
Pare quando uma exceção de modo de usuário não for capturada. 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 capturado.
EXCEPTION_STOP_ALL
Pare em qualquer exceção. Não usado ao descrever um evento de exceção.
EXCEPTION_CANNOT_BE_CONTINUED
Ao descrever um evento de exceção, indica que a exceção não pode ser continuada.
EXCEPTION_CODE_SUPPORTED
Indica que a exceção tem código que a suporta. Usado na exibição de uma exceção
EXCEPTION_CODE_DISPLAY_IN_HEX
Indica que o código de exceção deve ser exibido em hexadecimal. Usado na exibição de uma exceção.
EXCEPTION_JUST_MY_CODE_SUPPORTED
Indica que o código de exceção oferece suporte a JustMyCode. Usado na exibição de uma exceção.
EXCEPTION_MANAGED_DEBUG_ASSISTANT
Indica que o depurador de código gerenciado deve manipular exceções. Se não estiver definido, o depurador padrão manipulará as exceções. Isso é passado para o método SetAllExceptions e não é usado na estrutura EXCEPTION_INFO.
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.
EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
OBSOLETO, NÃO USE.
Comentários
Usado como membro dwState
da estrutura EXCEPTION_INFO para indicar o estado da exceção e o que pode ser feito a respeito.
Esses valores também são passados para o método SetAllExceptions para definir o estado de todas as exceções.
Esses sinalizadores podem ser combinados com um OR bit a bit.
Requisitos
Cabeçalho: msdbg.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll