ICorDebugManagedCallback, interface

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

Méthodes

Méthode Description
Break, méthode Avertit le débogueur lorsqu’une instruction Break 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 la compilation juste-à-temps (JIT) d’une fonction.
ControlCTrap, méthode Avertit le débogueur qu’une opération Ctrl+C est bloqué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 Action déconseillée. 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 s’est arrêté.
ExitProcess, méthode Avertit le débogueur qu’un processus s’est arrêté.
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 classe EventLog pour consigner un événement.
LogSwitch, méthode Avertit le débogueur qu’un thread managé CLR a appelé une méthode dans la classe Switch 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é.

Notes

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::Continue pour reprendre l’exécution. Si 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 que ICorDebugController::Continue soit appelé.

Un débogueur doit implémenter ICorDebugManagedCallback2 s’il débogue des applications .NET Framework version 2.0. Une instance de ICorDebugManagedCallback ou ICorDebugManagedCallback2 est passée en tant qu’objet de rappel à ICorDebug::SetManagedHandler.

Notes

Cette interface ne prend pas en charge l'appel à distance, que ce soit entre ordinateurs ou entre processus.

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi