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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour