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