Sdílet prostřednictvím


ICorDebugManagedCallback – rozhraní

Poskytuje metody pro zpracování zpětných volání ladicího programu.

Methods

Metoda Description
Break – metoda Upozorní ladicí program při Break spuštění instrukce v datovém proudu kódu.
Breakpoint – metoda Upozorní ladicí program, když je zjištěn zarážka.
BreakpointSetError – metoda Upozorní ladicí program, že modul CLR (Common Language Runtime) nemohl přesně svázat zarážku nastavenou před kompilací funkce za běhu (JIT).
ControlCTrap – metoda Upozorní ladicí program, že je v procesu ladění zachycený 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 začalo spouštějící spravovaný kód.
DebuggerError – metoda Upozorní ladicí program, že došlo k chybě při pokusu o zpracování události z CLR.
EditAndContinueRemap – metoda Deprecated. Upozorní ladicí program, že se do integrovaného vývojového prostředí odeslala událost přemapování.
EvalComplete – metoda Upozorní ladicí program, že bylo dokončeno vyhodnocení.
EvalException – metoda Upozorní ladicí program, že vyhodnocení bylo ukončeno neošetřenou výjimkou.
Exception – metoda Upozorní ladicí program, že ze spravovaného kódu byla vyvolána výjimka.
ExitAppDomain – metoda Upozorní ladicí program, že doména aplikace byla ukončena.
ExitProcess – metoda Upozorní ladicí program, že proces ukončil.
ExitThread – metoda Upozorní ladicí program, že se ukončilo vlákno, které spouštělo spravovaný kód.
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 vlákno spravované CLR volal metodu EventLog ve třídě pro protokolování události.
LogSwitch – metoda Upozorní ladicí program, že spravované vlákno CLR volal metodu ve Switch 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, že se dokončil krok.
UnloadAssembly – metoda Upozorní ladicí program, že bylo uvolněno sestavení CLR.
UnloadClass – metoda Upozorní ladicí program, že je třída uvolněna.
UnloadModule – metoda Upozorní ladicí program, že byl uvolněn modul CLR (DLL).
UpdateModuleSymbols – metoda Upozorní ladicí program, že se změnily symboly modulu CLR.

Poznámky

Všechny 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 pokračovat v 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ší zpětná volání událostí nedojde, dokud ICorDebugController::Continue nebude volána.

Ladicí program musí implementovat ICorDebugManagedCallback2. Instance objektu zpětného ICorDebugManagedCallback volání nebo ICorDebugManagedCallback2 je předána jako objekt zpětného volání ICorDebug::SetManagedHandler.

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

Viz také