Sdílet prostřednictvím


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 IDebugProcess3implementuje 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

Viz také