EXCEPTION_STATE
Určuje stav výjimky.
Syntaxe
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,
};
Pole
EXCEPTION_NONE
Nezastavujte při výjimce.
EXCEPTION_STOP_FIRST_CHANCE
Zastavte při prvním aktivaci výjimky. Při popisu události výjimky tento příznak označuje, že událost výjimky je událost první náhodou výjimky.
EXCEPTION_STOP_SECOND_CHANCE
Zastavte při druhém vyvolání výjimky. Při popisu události výjimky označuje, že událost výjimky je událost druhé šance na výjimku.
EXCEPTION_STOP_USER_FIRST_CHANCE
Zastavte při prvním aktivaci výjimky uživatelského režimu. Při popisu události výjimky označuje, že událost výjimky je událost první šance na výjimku uživatele.
EXCEPTION_STOP_USER_UNCAUGHT
Zastavte, když se nezachytí výjimka uživatelského režimu. Při popisu události výjimky označuje, že událost výjimky je nezachycená událost výjimky v uživatelském režimu.
EXCEPTION_STOP_ALL
Zastavte při jakékoli výjimce. Při popisu události výjimky se nepoužívá.
EXCEPTION_CANNOT_BE_CONTINUED
Při popisu události výjimky označuje, že výjimka nemůže pokračovat.
EXCEPTION_CODE_SUPPORTED
Označuje, že výjimka obsahuje kód, který ho podporuje. Používá se při zobrazení výjimky.
EXCEPTION_CODE_DISPLAY_IN_HEX
Označuje, že kód výjimky by se měl zobrazit v šestnáctkové soustavě. Používá se při zobrazení výjimky.
EXCEPTION_JUST_MY_CODE_SUPPORTED
Označuje, že kód výjimky podporuje JustMyCode. Používá se při zobrazení výjimky.
EXCEPTION_MANAGED_DEBUG_ASSISTANT
Označuje, že ladicí program spravovaného kódu by měl zpracovávat výjimky. Pokud není nastavená, výchozí ladicí program zpracovává výjimky. Tato metoda se předává metodě SetAllExceptions a nepoužívá se ve struktuře EXCEPTION_INFO.
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
ZASTARALÉ, NEPOUŽÍVEJTE.
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
ZASTARALÉ, NEPOUŽÍVEJTE.
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
ZASTARALÉ, NEPOUŽÍVEJTE.
EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
ZASTARALÉ, NEPOUŽÍVEJTE.
Poznámky
Používá se jako dwState
člen struktury EXCEPTION_INFO k označení stavu výjimky a toho, co se s ní dá udělat.
Tyto hodnoty jsou také předány SetAllExceptions metoda nastavit stav všech výjimek.
Tyto příznaky mohou být kombinovány s bitovým operátorem OR.
Požadavky
Hlavička: msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll