Partager via


ICorDebug, interface

Fournit des méthodes qui permettent aux développeurs de déboguer des applications dans l’environnement CLR (Common Language Runtime).

Note

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 Descriptif
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 Renvoie 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 de gestionnaire d’événements pour les événements non managés.
Terminate, méthode Termine l’objet ICorDebug .

Remarques

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 libérer cette interface.

L’objet ICorDebug doit être créé par la fonction CreateDebuggingInterfaceFromVersion , qui permet aux clients d’obtenir une implémentation spécifique de ICorDebug celle-ci émule une version spécifique de l’API de débogage.

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