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