Sdílet prostřednictvím


IDebugEngine2

Toto rozhraní představuje ladicí modul (DE). Slouží ke správě různých aspektů relace ladění, od vytváření zarážek až po nastavení a vymazání výjimek.

Syntaxe

IDebugEngine2 : IUnknown

Poznámky pro implementátory

Toto rozhraní implementuje vlastní de ke správě ladění programů. Toto rozhraní musí implementovat de.

Poznámky pro volající

Toto rozhraní volá správce ladění relace (SDM) ke správě ladicí relace, včetně správy výjimek, vytváření zarážek a reagování na synchronní události odeslané de.

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugEngine2.

metoda Popis
EnumPrograms Vytvoří enumerátor pro všechny programy laděné de.
Attach Připojí de k programu.
CreatePendingBreakpoint Vytvoří čekající zarážku v de.
SetException Určuje, jak má de zpracovat danou výjimku.
RemoveSetException Odebere zadanou výjimku, aby ji již nezpracoval ladicí modul.
RemoveAllSetExceptions Odebere seznam výjimek, které integrované vývojové prostředí (IDE) nastavil pro konkrétní architekturu nebo jazyk za běhu.
GetEngineID Získá identifikátor GUID de.
DestroyProgram Informuje DE, že zadaný program byl atypicky ukončen a že DE by měl vyčistit všechny odkazy na program a odeslat událost zničení programu.
ContinueFromSynchronousEvent Volal SDM, který označuje, že byla přijata a zpracována synchronní ladicí událost, která byla dříve odeslána de do SDM.
SetLocale Nastaví národní prostředí de.
SetRegistryRoot Nastaví kořen registru, který aktuálně používá de.
SetMetric Nastaví metriku.
CauseBreak Vyžaduje, aby se při příštím pokusu o spuštění jednoho z vláken všechny programy laděné tímto DE zastavily.

Požadavky

Hlavička: Msdbg.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také