ICorDebug, interface
Fournit des méthodes qui permettent aux développeurs de déboguer des applications dans l’environnement du Common Language Runtime (CLR).
Notes
Le débogage en mode mixte (code managé et natif) n’est pas pris en charge sur les plateformes non-x86 (telles que IA64 et AMD64).
Méthodes
Méthode | Description |
---|---|
CanLaunchOrAttach, méthode | Détermine si le lancement d’un nouveau processus ou l’attachement au processus donné est possible dans le contexte de la configuration actuelle de l’ordinateur et du runtime. |
CreateProcess, méthode | Lance un processus et son thread principal sous le contrôle du débogueur. |
DebugActiveProcess, méthode | Attache le débogueur à un processus existant. |
EnumerateProcesses, méthode | Obtient un énumérateur pour les processus en cours de débogage. |
GetProcess, méthode | Retourne l’objet « ICorDebugProcess » avec l’ID de processus donné. |
Initialize, méthode | Initialise l'objet ICorDebug . |
SetManagedHandler, méthode | Spécifie l’objet gestionnaire d’événements pour les événements managés. |
SetUnmanagedHandler, méthode | Spécifie l’objet gestionnaire d’événements pour les événements non managés. |
Terminate, méthode | Met fin à l’objet ICorDebug . |
Notes
ICorDebug
représente une boucle de traitement d’événements pour un processus de débogueur. Le débogueur doit attendre le rappel ICorDebugManagedCallback::ExitProcess de tous les processus en cours de débogage avant de publier cette interface.
L’objet ICorDebug
est l’objet initial qui permet de contrôler tous les autres débogages managés. Dans les versions 1.0 et 1.1 du .NET Framework, cet objet était un objet CoClass
créé à partir de COM. Dans le .NET Framework version 2.0, cet objet n’est plus un objet CoClass
. Il doit être créé par la fonction CreateDebuggingInterfaceFromVersion, qui tient davantage compte de la version. Cette nouvelle fonction de création permet aux clients d’obtenir une implémentation spécifique de ICorDebug
, qui émule également une version spécifique de l’API de débogage.
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