Partager via


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 exception

  • EXCEPTION_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

Voir aussi

Référence

Énumérations (débogage Visual Studio)

EXCEPTION_INFORMATION

IDebugEngine3 : : SetAllExceptions