Freigeben über


EXCEPTION_STATE

Gibt den Ausnahmezustand an.

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,
};

Mitglieder

  • EXCEPTION_NONE
    Beenden Sie keine Verbindung mit der Ausnahme ausgelöst.

  • EXCEPTION_STOP_FIRST_CHANCE
    Anhalten an den ersten Auslösen der Ausnahme. Wenn ein Ausnahmeereignis wird, gibt dieses Flag an, dass das Ausnahmeereignis der ersten Chance ein Ausnahmeereignis ist.

  • EXCEPTION_STOP_SECOND_CHANCE
    Beenden Sie am Schwarzbrennen der Ausnahme ausgelöst. Wenn ein Ausnahmeereignis beschreibend, gibt an, dass das Ausnahmeereignis ein Ausnahmeereignis der zweiten Chance ist.

  • EXCEPTION_STOP_USER_FIRST_CHANCE
    Lauschen an den ersten Auslösen einer Benutzermodus ausnahme auf. Wenn ein Ausnahmeereignis beschreibend, gibt an, dass das Ausnahmeereignis der ersten Chance ein Ereignis Benutzer-Ausnahme ist.

  • EXCEPTION_STOP_USER_UNCAUGHT
    Lauschen auf, wenn eine Benutzermodus ausnahme nicht abgefangen wird. Wenn ein Ausnahmeereignis beschreibend, gibt an, dass das Ausnahmeereignis ein Ereignis ausnahme Benutzermodus nicht abgefangen wird.

  • EXCEPTION_STOP_ALL
    Beenden einer Ausnahme. Nicht verwendet, wenn ein Ausnahmeereignis beschrieben wird.

  • _BE_CONTINUED EXCEPTION_CAN NOT
    Wenn ein Ausnahmeereignis beschreibend, gibt an, dass die Ausnahme nicht fortgesetzt werden kann.

  • EXCEPTION_CODE_SUPPORTED
    Gibt an, dass die Ausnahme den Code verfügt, der dies unterstützt. Wird beim Auftreten einer Ausnahme angezeigt wird

  • EXCEPTION_CODE_DISPLAY_IN_HEX
    Gibt an, dass der angegebenen Ausnahmecode in hexadezimalen Zahlen angezeigt werden soll. Wird beim Auftreten einer Ausnahme angezeigt wird.

  • EXCEPTION_JUST_MY_CODE_SUPPORTED
    Gibt an, dass der angegebenen Ausnahmecode JustMyCode unterstützt. Wird beim Auftreten einer Ausnahme angezeigt wird.

  • EXCEPTION_MANAGED_DEBUG_ASSISTANT
    Gibt an, dass der Debugger Code verwaltete Ausnahmen behandeln soll. Wenn nicht festgelegt, werden die standardmäßigen Debugger die Ausnahmen. Dies wird an die Methode übergeben IDebugEngine3::SetAllExceptions verwendet und nicht in der EXCEPTION_INFORMATION Struktur.

  • EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
    VERALTET. USE, TUN NOT

  • EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
    VERALTET. USE, TUN NOT

  • EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
    VERALTET. USE, TUN NOT

  • EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
    VERALTET. USE, TUN NOT

Hinweise

Wird als dwState-Member der EXCEPTION_INFORMATION Struktur, um den Zustand der Ausnahme und was über die sie ausgeführt werden können.

Diese Werte werden auch zur IDebugEngine3::SetAllExceptions-Methode übergeben, um den Zustand aller Ausnahmen festzulegen.

Diese Flags werden mit einem bitweisen OR-Operation kombiniert werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Enumerationen (Visual Studio-Debugging)

EXCEPTION_INFORMATION

IDebugEngine3::SetAllExceptions