Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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