IDebugProcess3
Toto rozhraní představuje spuštěný proces a jeho programy. Toto rozhraní existuje jako náhrada několika metod v rozhraní IDebugProgram2 . Poskytuje kontrolu nad všemi programy v procesu.
Poznámka:
Metody Continue, Execute a Step jsou zastaralé a neměly by se už používat. Místo toho použijte odpovídající metody v IDebugProcess3
rozhraní.
Syntaxe
IDebugProcess3 : IDebugProcess2
Poznámky pro implementátory
Toto rozhraní implementuje vlastní dodavatel portů pro správu programů jako skupiny. Pokud jsou programy spravovány jako skupina, můžete řídit jejich provádění a vytvořit jazyk pro vyhodnocovače výrazů. Toto rozhraní musí implementovat dodavatel portů.
Poznámky pro volající
Toto rozhraní je volána primárně správcem ladění relace (SDM), aby bylo možné pracovat se skupinou programů identifikovaných v tomto procesu.
Volání QueryInterface v rozhraní IDebugProcess2 získat toto rozhraní.
Metody v pořadí Vtable
Kromě metod zděděných z IDebugProcess2 IDebugProcess3
implementuje následující metody.
metoda | Popis |
---|---|
Continue | Pokračuje v provádění procesu nebo krokování. |
Execute | Začne s prováděním procesu. |
Step | Provede krok vpřed s jednou instrukcí nebo příkazem v procesu. |
GetDebugReason | Získá důvod, proč byl proces spuštěn pro ladění. |
SetHostingProcessLanguage | Nastaví hostitelský jazyk tak, aby ladicí modul mohl načíst příslušný vyhodnocovač výrazů. |
GetHostingProcessLanguage | Načte jazyk, který je aktuálně nastavený pro tento proces. |
DisableENC | Zakáže funkci Upravit a pokračovat (ENC) pro tento proces. Vlastní dodavatel portů tuto metodu neimplementuje (vždy by se měl vrátit E_NOTIMPL ). |
GetENCAvailableState | Získejte stav ENC pro tento proces. Vlastní dodavatel portů tuto metodu neimplementuje (vždy by se měl vrátit E_NOTIMPL ). |
GetEngineFilter | Načte pole jedinečných identifikátorů pro dostupné ladicí moduly. |
Požadavky
Hlavička: Msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll