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