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