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 wirdEXCEPTION_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 NOTEXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
VERALTET. USE, TUN NOTEXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
VERALTET. USE, TUN NOTEXCEPTION_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