EXCEPTION_STATE

Gibt den Ausnahmestatus an.

Syntax

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

Felder

EXCEPTION_NONE
Beenden Sie die Ausnahme nicht.

EXCEPTION_STOP_FIRST_CHANCE
Beenden Sie beim ersten Auslösen der Ausnahme. Bei der Beschreibung eines Ausnahmeereignisses gibt dieses Flag an, dass es sich bei dem Ausnahmeereignis um ein Ausnahmeereignis mit erster Chance handelt.

EXCEPTION_STOP_SECOND_CHANCE
Beenden Sie beim zweiten Auslösen der Ausnahme. Gibt bei der Beschreibung eines Ausnahmeereignisses an, dass es sich bei dem Ausnahmeereignis um ein Ausnahmeereignis mit zweiter Chance handelt.

EXCEPTION_STOP_USER_FIRST_CHANCE
Beenden Sie beim ersten Auslösen einer Ausnahme für den Benutzermodus. Gibt bei der Beschreibung eines Ausnahmeereignisses an, dass es sich bei dem Ausnahmeereignis um ein Ausnahmeereignis mit der ersten Chance handelt.

EXCEPTION_STOP_USER_UNCAUGHT
Beenden, wenn eine Benutzermodus-Ausnahme nicht abgefangen wird. Gibt bei der Beschreibung eines Ausnahmeereignisses an, dass es sich bei dem Ausnahmeereignis um ein ausnahmeereignis ohne Zeichenfolge handelt.

EXCEPTION_STOP_ALL
Beenden Sie eine Ausnahme. Wird beim Beschreiben eines Ausnahmeereignisses nicht verwendet.

EXCEPTION_CANNOT_BE_CONTINUED
Gibt bei der Beschreibung eines Ausnahmeereignisses an, dass die Ausnahme nicht fortgesetzt werden kann.

EXCEPTION_CODE_SUPPORTED
Gibt an, dass die Ausnahme Code unterstützt. Wird beim Anzeigen einer Ausnahme verwendet

EXCEPTION_CODE_DISPLAY_IN_HEX
Gibt an, dass der Ausnahmecode in hexadezimal angezeigt werden soll. Wird beim Anzeigen einer Ausnahme verwendet.

EXCEPTION_JUST_MY_CODE_SUPPORTED
Gibt an, dass der Ausnahmecode JustMyCode unterstützt. Wird beim Anzeigen einer Ausnahme verwendet.

EXCEPTION_MANAGED_DEBUG_ASSISTANT
Gibt an, dass der Debugger mit verwaltetem Code Ausnahmen behandeln soll. Wenn nicht festgelegt, behandelt der Standarddebugger die Ausnahmen. Dies wird an die SetAllExceptions-Methode übergeben und nicht in der EXCEPTION_INFO-Struktur verwendet.

EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
VERALTET, NICHT VERWENDEN.

EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
VERALTET, NICHT VERWENDEN.

EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
VERALTET, NICHT VERWENDEN.

EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
VERALTET, NICHT VERWENDEN.

Hinweise

Wird als dwState Mitglied der EXCEPTION_INFO-Struktur verwendet, um den Status der Ausnahme anzugeben und was dazu getan werden kann.

Diese Werte werden auch an die SetAllExceptions-Methode übergeben, um den Status aller Ausnahmen festzulegen.

Diese Kennzeichen können mit einem bitweisen OR kombiniert werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch