Sdílet prostřednictvím


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ódu) není podporováno na platformách jiných než x86 (například IA64 a AMD64).

Methods

Metoda Description
CanLaunchOrAttach – metoda Určuje, zda je možné spustit nový proces nebo připojit 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álosti pro spravované události.
SetUnmanagedHandler – metoda Určuje objekt obslužné rutiny události pro nespravované události.
Terminate – metoda Ukončí ICorDebug 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 procesů, které jsou laděné.

Objekt ICorDebug musí být vytvořen CreateDebuggingInterfaceFromVersion funkce , která umožňuje klientům získat konkrétní implementaci ICorDebug , která emuluje konkrétní verzi rozhraní API ladění.

Poznámka:

Toto rozhraní nepodporuje vzdálené zavolání, a to buď mezi počítači, nebo mezi procesy.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 1.0