EXCEPTION_STATE
Specifica lo stato dell'eccezione.
Sintassi
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,
};
Campi
EXCEPTION_NONE
Non arrestarsi all'eccezione.
EXCEPTION_STOP_FIRST_CHANCE
Arrestarsi al primo attivazione dell'eccezione. Quando si descrive un evento di eccezione, questo flag indica che l'evento di eccezione è un evento di eccezione first-chance.
EXCEPTION_STOP_SECOND_CHANCE
Arresta al secondo attivazione dell'eccezione. Quando si descrive un evento di eccezione, indica che l'evento di eccezione è un evento di eccezione di seconda probabilità.
EXCEPTION_STOP_USER_FIRST_CHANCE
Arrestare al primo attivazione di un'eccezione in modalità utente. Quando si descrive un evento di eccezione, indica che l'evento di eccezione è un evento di eccezione utente first-chance.
EXCEPTION_STOP_USER_UNCAUGHT
Arrestare quando non viene rilevata un'eccezione in modalità utente. Quando si descrive un evento di eccezione, indica che l'evento di eccezione è un evento di eccezione in modalità utente non rilevata.
EXCEPTION_STOP_ALL
Arrestare in qualsiasi eccezione. Non utilizzato durante la descrizione di un evento di eccezione.
EXCEPTION_CANNOT_BE_CONTINUED
Quando si descrive un evento di eccezione, indica che l'eccezione non può essere continuata.
EXCEPTION_CODE_SUPPORTED
Indica che l'eccezione include codice che lo supporta. Usato per visualizzare un'eccezione
EXCEPTION_CODE_DISPLAY_IN_HEX
Indica che il codice eccezione deve essere visualizzato in formato esadecimale. Utilizzato per visualizzare un'eccezione.
EXCEPTION_JUST_MY_CODE_SUPPORTED
Indica che il codice eccezione supporta JustMyCode. Utilizzato per visualizzare un'eccezione.
EXCEPTION_MANAGED_DEBUG_ASSISTANT
Indica che il debugger del codice gestito deve gestire le eccezioni. Se non è impostato, il debugger predefinito gestisce le eccezioni. Viene passato al metodo SetAllExceptions e non utilizzato nella struttura EXCEPTION_INFO .
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
OBSOLETO, NON U edizione Standard.
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
OBSOLETO, NON U edizione Standard.
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
OBSOLETO, NON U edizione Standard.
EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
OBSOLETO, NON U edizione Standard.
Osservazioni:
Utilizzato come dwState
membro della struttura EXCEPTION_INFO per indicare lo stato dell'eccezione e cosa può essere fatto su di esso.
Questi valori vengono passati anche al metodo SetAllExceptions per impostare lo stato di tutte le eccezioni.
Questi flag possono essere combinati con un OR bit per bit.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll