Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa stan wyjątku.
Składnia
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,
};
Pola
EXCEPTION_NONE
Nie należy zatrzymywać się w wyjątku.
EXCEPTION_STOP_FIRST_CHANCE
Zatrzymaj się na początku wypalania wyjątku. Podczas opisywania zdarzenia wyjątku ta flaga wskazuje, że zdarzenie wyjątku jest zdarzeniem wyjątku pierwszej szansy.
EXCEPTION_STOP_SECOND_CHANCE
Zatrzymaj się przy drugim wypaleniu wyjątku. Podczas opisywania zdarzenia wyjątku wskazuje, że zdarzenie wyjątku jest zdarzeniem wyjątku drugiej szansy.
EXCEPTION_STOP_USER_FIRST_CHANCE
Zatrzymaj na początku wyzwalanie wyjątku trybu użytkownika. Podczas opisywania zdarzenia wyjątku wskazuje, że zdarzenie wyjątku jest zdarzeniem wyjątku z pierwszej szansy dla użytkownika.
EXCEPTION_STOP_USER_UNCAUGHT
Zatrzymaj się, gdy wyjątek trybu użytkownika nie zostanie przechwycony. Podczas opisywania zdarzenia wyjątku wskazuje, że zdarzenie wyjątku jest zdarzeniem wyjątku trybu nieuchwyconego użytkownika.
EXCEPTION_STOP_ALL
Zatrzymaj się na każdym wyjątku. Nie jest używany podczas opisywania zdarzenia wyjątku.
EXCEPTION_CANNOT_BE_CONTINUED
Podczas opisywania zdarzenia wyjątku wskazuje, że nie można kontynuować wyjątku.
EXCEPTION_CODE_SUPPORTED
Wskazuje, że wyjątek zawiera kod obsługujący go. Używany w wyświetlaniu wyjątku
EXCEPTION_CODE_DISPLAY_IN_HEX
Wskazuje, że kod wyjątku powinien być wyświetlany w szesnastkowym. Służy do wyświetlania wyjątku.
EXCEPTION_JUST_MY_CODE_SUPPORTED
Wskazuje, że kod wyjątku obsługuje program JustMyCode. Służy do wyświetlania wyjątku.
EXCEPTION_MANAGED_DEBUG_ASSISTANT
Wskazuje, że debuger kodu zarządzanego powinien obsługiwać wyjątki. Jeśli nie zostanie ustawiona, domyślny debuger obsługuje wyjątki. Jest on przekazywany do metody SetAllExceptions i nie jest używany w strukturze EXCEPTION_INFO .
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
PRZESTARZAŁE, NIE UŻYWAJ.
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
PRZESTARZAŁE, NIE UŻYWAJ.
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
PRZESTARZAŁE, NIE UŻYWAJ.
EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
PRZESTARZAŁE, NIE UŻYWAJ.
Uwagi
Służy jako dwState element członkowski struktury EXCEPTION_INFO , aby wskazać stan wyjątku i co można z nim zrobić.
Te wartości są również przekazywane do metody SetAllExceptions w celu ustawienia stanu wszystkich wyjątków.
Te flagi mogą być łączone z bitowym or.
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll