EXCEPTION_STATE
Especifica o estado de exceção.
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,
};
Membros
EXCEPTION_NONE
Não pare com a exceção.EXCEPTION_STOP_FIRST_CHANCE
Pare no primeiro acionamento de exceção. Ao descrever um evento de exceção, esse sinalizador indica que a exceção é um evento de exceções de primeira chance.EXCEPTION_STOP_SECOND_CHANCE
Pare no segundo acionamento de exceção. Ao descrever um evento de exceção, indica que a exceção é um evento de exceção de segunda chance.EXCEPTION_STOP_USER_FIRST_CHANCE
Pare no primeiro acionamento de uma exceção de modo de usuário. Ao descrever um evento de exceção, indica que a exceção é um evento de exceção de primeira chance de usuário.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 do modo de usuário não identificada.EXCEPTION_STOP_ALL
Pare em qualquer exceção. Não é usado para 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 de.EXCEPTION_CODE_SUPPORTED
Indica que a exceção tem código de suporte a ele. Usado na exibição de uma exceçãoEXCEPTION_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 manipula as exceções. Isso é passado para o IDebugEngine3::SetAllExceptions método e não usado o EXCEPTION_INFO estrutura.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 o dwState membro da EXCEPTION_INFO estrutura para indicar o estado de exceção e que pode ser feito sobre ele.
Esses valores também são passados para o IDebugEngine3::SetAllExceptions método para definir o estado de todas as exceções.
Esses sinalizadores podem ser combinadas com um OR bit a bit.
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll