Sdílet prostřednictvím


ICorDebugManagedCallback – rozhraní

Poskytuje metody pro zpětná volání procesu ladicího programu.

Metody

Metoda Popis
Break – metoda Upozorní ladicí program při Break spuštění instrukce v datovém proudu kódu.
Breakpoint – metoda Upozorní ladicí program při identifikaci zarážky.
BreakpointSetError – metoda Upozorní ladicí program, že modul CLR (Common Language Runtime) nemohl přesně vytvořit vazbu zarážky, která byla nastavena před kompilací funkce jit (just-in-time).
ControlCTrap – metoda Upozorní ladicí program, že v laděném procesu je zachycena kombinace kláves CTRL+C.
CreateAppDomain – metoda Upozorní ladicí program, že byla vytvořena doména aplikace.
CreateProcess – metoda Upozorní ladicí program při prvním připojení nebo spuštění procesu.
CreateThread – metoda Upozorní ladicí program, že vlákno zahájilo spouštění spravovaného kódu.
DebuggerError – metoda Upozorní ladicí program, že při pokusu o zpracování události z modulu CLR došlo k chybě.
EditAndContinueRemap – metoda Zastaralé Upozorní ladicí program, že do integrovaného vývojového prostředí (IDE) byla odeslána událost přemapování.
EvalComplete – metoda Upozorní ladicí program, že vyhodnocení bylo dokončeno.
EvalException – metoda Upozorní ladicí program, že vyhodnocení bylo ukončeno s neošetřenou výjimkou.
Exception – metoda Upozorní ladicí program, že ze spravovaného kódu došlo k výjimce.
ExitAppDomain – metoda Upozorní ladicí program, že doména aplikace byla ukončena.
ExitProcess – metoda Upozorní ladicí program, že proces byl ukončen.
ExitThread – metoda Upozorní ladicí program, že vlákno, které spouštělo spravovaný kód, bylo ukončeno.
LoadAssembly – metoda Upozorní ladicí program, že sestavení CLR bylo úspěšně načteno.
LoadClass – metoda Upozorní ladicí program, že byla načtena třída.
LoadModule – metoda Upozorní ladicí program, že modul CLR byl úspěšně načten.
LogMessage – metoda Upozorní ladicí program, že spravované vlákno CLR volal metodu EventLog ve třídě k protokolování události.
LogSwitch – metoda Upozorní ladicí program, že clr spravované vlákno volal metodu Switch ve třídě pro vytvoření, úpravu nebo odstranění přepínače ladění/trasování.
NameChange – metoda Upozorní ladicí program, že se změnil název domény aplikace nebo vlákna.
StepComplete – metoda Upozorní ladicí program na dokončení kroku.
UnloadAssembly – metoda Upozorní ladicí program, že sestavení CLR bylo uvolněno.
UnloadClass – metoda Upozorní ladicí program, že třída je uvolněna.
UnloadModule – metoda Upozorní ladicí program, že modul CLR (DLL) byl uvolněn.
UpdateModuleSymbols – metoda Upozorní ladicí program, že se změnily symboly modulu CLR.

Poznámky

Všechna zpětná volání jsou serializována, volána ve stejném vlákně a volána s procesem v synchronizovaném stavu.

Každá implementace zpětného volání musí volat ICorDebugController::Continue k obnovení provádění. Pokud ICorDebugController::Continue není volána před vrácením zpětného volání, proces zůstane zastavený a žádná další volání událostí nebudou do doby, než ICorDebugController::Continue bude volána.

Ladicí program musí implementovat ICorDebugManagedCallback2 , pokud se jedná o ladění aplikací rozhraní .NET Framework verze 2.0. Instance ICorDebugManagedCallback nebo ICorDebugManagedCallback2 je předán jako objekt zpětného volání ICorDebug::SetManagedHandler.

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

Viz také