Delen via


ICorDebugManagedCallback-interface

Biedt methoden voor het verwerken van callbacks van het foutopsporingsprogramma.

Methoden

Methode Beschrijving
Methode Break Hiermee wordt het foutopsporingsprogramma gewaarschuwd wanneer een Break instructie in de codestroom wordt uitgevoerd.
Onderbrekingspuntmethode Hiermee wordt het foutopsporingsprogramma gewaarschuwd wanneer er een onderbrekingspunt wordt aangetroffen.
Methode BreakpointSetError Hiermee wordt aan het foutopsporingsprogramma gemeld dat de Common Language Runtime (CLR) een onderbrekingspunt dat was ingesteld voordat een functie just-in-time (JIT) werd gecompileerd, niet nauwkeurig kon binden.
Methode ControlCTrap Hiermee wordt aan het foutopsporingsprogramma aangegeven dat er een CTRL+C is vastgelopen in het proces dat wordt opgespoord.
Methode CreateAppDomain Hiermee wordt aan het foutopsporingsprogramma gemeld dat er een toepassingsdomein is gemaakt.
Methode CreateProcess Het foutopsporingsprogramma wordt gewaarschuwd wanneer een proces is gekoppeld of voor het eerst is gestart.
Methode CreateThread Hiermee wordt het foutopsporingsprogramma gemeld dat een thread is begonnen met het uitvoeren van beheerde code.
Methode DebuggerError Hiermee wordt aan het foutopsporingsprogramma gemeld dat er een fout is opgetreden tijdens een poging om een gebeurtenis van de CLR af te handelen.
Methode EditAndContinueRemap Afgeschaft. Hiermee wordt aan het foutopsporingsprogramma gemeld dat er een gebeurtenis voor opnieuw toewijzen naar de IDE is verzonden.
Methode EvalComplete Het foutopsporingsprogramma wordt gewaarschuwd dat een evaluatie is voltooid.
Methode EvalException Hiermee wordt aan het foutopsporingsprogramma gemeld dat een evaluatie is beƫindigd met een onverwerkte uitzondering.
Uitzonderingsmethode Hiermee wordt aan het foutopsporingsprogramma gemeld dat er een uitzondering is gegenereerd vanuit beheerde code.
Methode ExitAppDomain Hiermee wordt aan het foutopsporingsprogramma aangegeven dat een toepassingsdomein is afgesloten.
Methode ExitProcess Hiermee wordt aan het foutopsporingsprogramma gemeld dat een proces is afgesloten.
Methode ExitThread Hiermee wordt aan het foutopsporingsprogramma gemeld dat een thread die beheerde code uitvoerde, is afgesloten.
Methode LoadAssembly Hiermee wordt aan het foutopsporingsprogramma gemeld dat een CLR-assembly is geladen.
Methode LoadClass Hiermee wordt aan het foutopsporingsprogramma aangegeven dat er een klasse is geladen.
Methode LoadModule Hiermee wordt aan het foutopsporingsprogramma gemeld dat een CLR-module is geladen.
LogMessage-methode Hiermee wordt aan het foutopsporingsprogramma aangegeven dat een door CLR beheerde thread een methode in de EventLog klasse heeft aangeroepen om een gebeurtenis te registreren.
LogSwitch-methode Hiermee wordt het foutopsporingsprogramma gemeld dat een door CLR beheerde thread een methode in de Switch klasse heeft aangeroepen om een schakeloptie voor foutopsporing/tracering te maken, wijzigen of verwijderen.
Methode NameChange Hiermee wordt aan het foutopsporingsprogramma gemeld dat de naam van een toepassingsdomein of thread is gewijzigd.
Methode StepComplete Hiermee wordt aan het foutopsporingsprogramma gemeld dat een stap is voltooid.
Methode UnloadAssembly Hiermee wordt het foutopsporingsprogramma gemeld dat een CLR-assembly is verwijderd.
Methode UnloadClass Hiermee wordt het foutopsporingsprogramma gewaarschuwd dat een klasse wordt uitgeladen.
Methode UnloadModule Hiermee wordt het foutopsporingsprogramma gemeld dat een CLR-module (DLL) is verwijderd.
Methode UpdateModuleSymbols Hiermee wordt aan het foutopsporingsprogramma aangegeven dat de symbolen voor een CLR-module zijn gewijzigd.

Opmerkingen

Alle callbacks worden geserialiseerd, aangeroepen in dezelfde thread en aangeroepen met het proces in de gesynchroniseerde status.

Elke callback-implementatie moet ICorDebugController::Continue aanroepen om de uitvoering te hervatten. Als ICorDebugController::Continue niet wordt aangeroepen voordat de callback wordt geretourneerd, blijft het proces gestopt en worden er geen gebeurtenis-callbacks meer uitgevoerd totdat ICorDebugController::Continue wordt aangeroepen.

Een foutopsporingsprogramma moet ICorDebugManagedCallback2 implementeren als er fouten worden opgespoord .NET Framework versie 2.0-toepassingen. Een exemplaar van ICorDebugManagedCallback of ICorDebugManagedCallback2 wordt doorgegeven als het callback-object aan ICorDebug::SetManagedHandler.

Notitie

Deze interface biedt geen ondersteuning voor het extern aangeroepen worden, zowel op meerdere machines als op meerdere processen.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 1.0

Zie ook