Sdílet prostřednictvím


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

Viz také