EXCEPTION_STATE
spécifie l'état d'exception.
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,
};
Membres
EXCEPTION_NONE
Ne arrêtez pas à l'exception.EXCEPTION_STOP_FIRST_CHANCE
Niveau de la première mise à déclencher de l'exception. En décrivant un événement exception, cet indicateur indique que l'événement exception est un événement exception de première-chance.EXCEPTION_STOP_SECOND_CHANCE
Arrêt à la deuxième mise à déclencher de l'exception. En décrivant un événement exception, indique que l'événement exception est un événement de seconde chance d'exception.EXCEPTION_STOP_USER_FIRST_CHANCE
Niveau de la première mise à déclencher d'une exception utilisateur. En décrivant un événement exception, indique que l'événement exception est un événement exception utilisateur de première-chance.EXCEPTION_STOP_USER_UNCAUGHT
Arrêtez lorsqu'une exception utilisateur n'est pas interceptée. En décrivant un événement exception, indique que l'événement exception est un événement non interceptée d'exception utilisateur.EXCEPTION_STOP_ALL
arrêt sur toute exception. Non utilisé en décrivant un événement exception._BE_CONTINUED D'EXCEPTION_CAN NOT
En décrivant un événement exception, indique que l'exception ne peut se poursuivre de.EXCEPTION_CODE_SUPPORTED
Indique que l'exception a code la prise en charge. utilisé en affichant une exceptionEXCEPTION_CODE_DISPLAY_IN_HEX
Indique que le code d'exception doit être affiché au format hexadécimal. utilisé en affichant une exception.EXCEPTION_JUST_MY_CODE_SUPPORTED
Indique que le code d'exception prend en charge JustMyCode. utilisé en affichant une exception.EXCEPTION_MANAGED_DEBUG_ASSISTANT
Indique que le débogueur de code managé doit gérer des exceptions. sinon défini, le débogueur par défaut gère les exceptions. Cela est passé à la méthode d' IDebugEngine3 : : SetAllExceptions et pas utilisé dans la structure d' EXCEPTION_INFORMATION .EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
OBSOLÈTE, NE SUR UTILISEZ NOT.EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
OBSOLÈTE, NE SUR UTILISEZ NOT.EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
OBSOLÈTE, NE SUR UTILISEZ NOT.EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
OBSOLÈTE, NE SUR UTILISEZ NOT.
Notes
Utilisé comme membre d' dwState de la structure d' EXCEPTION_INFORMATION pour indiquer l'état de l'exception et ce qui peut être fait le concernant.
ces valeurs sont également passées à la méthode d' IDebugEngine3 : : SetAllExceptions pour définir l'état de toutes les exceptions.
Ces indicateurs peuvent être combinées avec une opération de bits OR.
Configuration requise
en-tête : msdbg.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll