Partager via


ICorDebugManagedCallback, interface

Fournit des méthodes pour traiter les rappels du débogueur.

Méthodes

Méthode Descriptif
Break, méthode Avertit le débogueur lorsqu’une Break instruction dans le flux de code est exécutée.
Breakpoint, méthode Avertit le débogueur lorsqu’un point d’arrêt est rencontré.
BreakpointSetError, méthode Avertit le débogueur que le Common Language Runtime (CLR) n’a pas pu lier avec précision un point d’arrêt défini avant qu’une fonction soit compilée juste-à-temps (JIT).
ControlCTrap, méthode Avertit le débogueur qu’une ctrl+C est interceptée dans le processus en cours de débogage.
CreateAppDomain, méthode Avertit le débogueur qu’un domaine d’application a été créé.
CreateProcess, méthode Avertit le débogueur lorsqu’un processus a été attaché ou démarré pour la première fois.
CreateThread, méthode Avertit le débogueur qu’un thread a commencé à exécuter du code managé.
DebuggerError, méthode Avertit le débogueur qu’une erreur s’est produite lors de la tentative de gestion d’un événement à partir du CLR.
EditAndContinueRemap, méthode Deprecated. Avertit le débogueur qu’un événement de remappage a été envoyé à l’IDE.
EvalComplete, méthode Avertit le débogueur qu’une évaluation a été effectuée.
EvalException, méthode Avertit le débogueur qu’une évaluation a été arrêtée avec une exception non gérée.
Exception, méthode Avertit le débogueur qu’une exception a été levée à partir du code managé.
ExitAppDomain, méthode Avertit le débogueur qu’un domaine d’application a quitté.
ExitProcess, méthode Avertit le débogueur qu’un processus a quitté.
ExitThread, méthode Avertit le débogueur qu’un thread qui exécutait le code managé s’est arrêté.
LoadAssembly, méthode Avertit le débogueur qu’un assembly CLR a été correctement chargé.
LoadClass, méthode Avertit le débogueur qu’une classe a été chargée.
LoadModule, méthode Avertit le débogueur qu’un module CLR a été correctement chargé.
LogMessage, méthode Avertit le débogueur qu’un thread managé CLR a appelé une méthode dans la EventLog classe pour consigner un événement.
LogSwitch, méthode Avertit le débogueur qu’un thread managé CLR a appelé une méthode dans la Switch classe pour créer, modifier ou supprimer un commutateur de débogage/suivi.
NameChange, méthode Avertit le débogueur que le nom d’un domaine d’application ou d’un thread a changé.
StepComplete, méthode Avertit le débogueur qu’une étape est terminée.
UnloadAssembly, méthode Avertit le débogueur qu’un assembly CLR a été déchargé.
UnloadClass, méthode Avertit le débogueur qu’une classe est déchargée.
UnloadModule, méthode Avertit le débogueur qu’un module CLR (DLL) a été déchargé.
UpdateModuleSymbols, méthode Avertit le débogueur que les symboles d’un module CLR ont changé.

Remarques

Tous les rappels sont sérialisés, appelés dans le même thread et appelés avec le processus dans l’état synchronisé.

Chaque implémentation de rappel doit appeler ICorDebugController ::Continuer à reprendre l’exécution. S’il ICorDebugController::Continue n’est pas appelé avant le retour du rappel, le processus reste arrêté et aucun rappel d’événement ne se produit jusqu’à ce qu’il ICorDebugController::Continue soit appelé.

Un débogueur doit implémenter ICorDebugManagedCallback2. Une instance de l’objet ICorDebugManagedCallback de rappel ou ICorDebugManagedCallback2 est passée en tant qu’objet de rappel à ICorDebug ::SetManagedHandler.

Note

Cette interface ne prend pas en charge l’appel à distance, soit entre ordinateurs, soit interprocesseur.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0

Voir aussi