ICorDebug – rozhraní
Poskytuje metody, které vývojářům umožňují ladit aplikace v prostředí CLR (Common Language Runtime).
Poznámka
Ladění ve smíšeném režimu (spravovaném a nativním kódem) se nepodporuje na jiných platformách než x86 (například IA64 a AMD64).
Metody
Metoda | Popis |
---|---|
CanLaunchOrAttach – metoda | Určuje, zda je možné spustit nový proces nebo připojit se k danému procesu v kontextu aktuální konfigurace počítače a modulu runtime. |
CreateProcess – metoda | Spustí proces a jeho primární vlákno pod kontrolou ladicího programu. |
DebugActiveProcess – metoda | Připojí ladicí program k existujícímu procesu. |
EnumerateProcesses – metoda | Získá enumerátor pro procesy, které jsou laděny. |
GetProcess – metoda | Vrátí objekt "ICorDebugProcess" s daným ID procesu. |
Initialize – metoda | Inicializuje ICorDebug objekt. |
SetManagedHandler – metoda | Určuje objekt obslužné rutiny událostí pro spravované události. |
SetUnmanagedHandler – metoda | Určuje objekt obslužné rutiny události pro nespravované události. |
Terminate – metoda |
ICorDebug Ukončí objekt. |
Poznámky
ICorDebug
představuje smyčku zpracování událostí pro proces ladicího programu. Ladicí program musí před vydáním tohoto rozhraní počkat na zpětné volání ICorDebugManagedCallback::ExitProcess ze všech laděných procesů.
Objekt ICorDebug
je počáteční objekt pro řízení veškerého dalšího spravovaného ladění. V rozhraní .NET Framework verze 1.0 a 1.1 byl tento objekt objekt vytvořený CoClass
z modelu COM. V rozhraní .NET Framework verze 2.0 tento objekt již není objektem CoClass
. Musí být vytvořen pomocí funkce CreateDebuggingInterfaceFromVersion , která více pracuje s verzemi. Tato nová funkce vytváření umožňuje klientům získat konkrétní implementaci nástroje ICorDebug
, který také emuluje konkrétní verzi rozhraní API pro ladění.
Poznámka
Toto rozhraní nepodporuje vzdálené zavolání mezi počítači nebo mezi procesy.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 1.0