Interfaces de débogage
Cette section décrit les interfaces non managées qui gèrent le débogage d'un programme s'exécutant dans le Common Language Runtime (CLR).
Dans cette section
ICLRDataEnumMemoryRegions, interface
Fournit une méthode pour énumérer les régions de mémoire qui sont spécifiées par les appelants.ICLRDataEnumMemoryRegionsCallback, interface
Fournit une méthode de rappel pour que EnumMemoryRegions rapporte au débogueur le résultat d'une tentative d'énumération d'une région spécifiée de mémoire.ICLRDataTarget, interface
Fournit des méthodes pour l'interaction avec un processus CLR cible.ICLRDataTarget2, interface
Sous-classe de ICLRDataTarget qui est utilisée par la couche des services d'accès aux données pour manipuler les régions de la mémoire virtuelle dans le processus cible.ICLRDebugging, interface
Fournit des méthodes qui gèrent le chargement et le déchargement des modules pour le débogage.ICLRDebuggingLibraryProvider, interface
Inclut la méthode ICLRDebuggingLibraryProvider::ProvideLibrary, méthode, qui obtient une interface de rappel de fournisseur de bibliothèque permettant la recherche et le chargement à la demande des bibliothèques de débogage spécifiques à la version du Common Language Runtime.ICLRMetadataLocator, interface
Interface utilisée par la couche des services d'accès aux données pour localiser les métadonnées des assemblys dans un processus cible.ICorDebug, interface
Fournit des méthodes qui permettent aux développeurs de déboguer des applications dans l'environnement du CLR.ICorDebugAppDomain, interface
Fournit des méthodes pour le débogage de domaines d'application.ICorDebugAppDomain2, interface
Fournit des méthodes destinées au travail avec les tableaux, les pointeurs, les pointeurs fonction et les types ByRef. Cette interface est une extension de l'interface ICorDebugAppDomain.ICorDebugAppDomainEnum, interface
Fournit une méthode qui retourne un nombre spécifié de valeurs ICorDebugAppDomain qui démarrent à l'emplacement suivant dans l'énumération.ICorDebugArrayValue, interface
Sous-classe de ICorDebugHeapValue qui représente un tableau unidimensionnel ou multidimensionnel.ICorDebugAssembly, interface
Représente un assembly.ICorDebugAssembly2, interface
Représente un assembly. Cette interface est une extension de l'interface ICorDebugAssembly.ICorDebugAssemblyEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugAssembly.ICorDebugBlockingObjectEnum, interface
Fournit un énumérateur pour une liste de structures CorDebugBlockingObject.ICorDebugBoxValue, interface
Sous-classe de ICorDebugHeapValue qui représente un objet classe de valeur boxed.ICorDebugBreakpoint, interface
Représente un point d'arrêt dans une fonction ou un point de contrôle sur une valeur.ICorDebugBreakpointEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugBreakpoint.ICorDebugChain, interface
Représente un segment d'une pile des appels physique ou logique.ICorDebugChainEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugChain.ICorDebugClass, interface
Représente un type, qui peut être de base ou complexe (c'est-à-dire défini par l'utilisateur). Si le type est générique, ICorDebugClass représente le type générique non instancié.ICorDebugClass2, interface
Représente une classe générique ou une classe avec un paramètre de méthode de type Type. Cette interface étend ICorDebugClass.ICorDebugCode, interface
Représente un segment de code MSIL ou de code natif.ICorDebugCode2, interface
Fournit des méthodes qui étendent les fonctions de ICorDebugCode.ICorDebugCodeEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugCode.ICorDebugContext, interface
Représente un objet de contexte. Cette interface n'a pas encore été implémentée.ICorDebugController, interface
Représente une portée, un Process ou un AppDomain, où le contexte d'exécution du code peut être contrôlé.ICorDebugDataTarget, interface
Fournit une interface de rappel qui permet d'accéder à un processus cible particulier.ICorDebugEditAndContinueErrorInfo, interface
Obsolète. N'utilisez pas cette interface.ICorDebugEditAndContinueSnapshot, interface
Obsolète. N'utilisez pas cette interface.ICorDebugEnum, interface
Sert d'interface de base abstraite pour déboguer des énumérateurs.ICorDebugErrorInfoEnum, interface
Obsolète. N'utilisez pas cette interface.ICorDebugEval, interface
Fournit des méthodes pour permettre au débogueur d'exécuter le code à l'intérieur du contexte du code en cours de débogage.ICorDebugEval2, interface
Étend ICorDebugEval pour offrir une prise en charge pour les types génériques.ICorDebugFrame, interface
Représente un frame sur la pile en cours.ICorDebugFrameEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugFrame.ICorDebugFunction, interface
Représente une fonction ou une méthode managée.ICorDebugFunction2, interface
Étend logiquement ICorDebugFunction pour prendre en charge le débogage pas à pas pour « Uniquement mon code ».ICorDebugFunctionBreakpoint, interface
Étend ICorDebugBreakpoint pour prendre en charge les points d'arrêt au sein de fonctions.ICorDebugGenericValue, interface
Sous-classe de ICorDebugValue qui s'applique à toutes les valeurs. Cette interface fournit les méthodes Get et Set pour la valeur.ICorDebugHandleValue, interface
Sous-classe de ICorDebugReferenceValue qui représente une valeur de référence dans laquelle le débogueur a créé un handle pour le garbage collection.ICorDebugHeapValue, interface
Sous-classe de ICorDebugValue qui représente un objet qui a été collecté par le garbage collector du CLR.ICorDebugHeapValue2, interface
Extension de ICorDebugHeapValue qui fournit la prise en charge des handles d'exécution.ICorDebugHeapValue3, interface
Expose les propriétés du verrou du moniteur d'objets.ICorDebugILFrame, interface
Représente un frame de pile de code MSIL.ICorDebugILFrame2, interface
Extension logique de ICorDebugILFrame.ICorDebugInternalFrame, interface
Identifie les types de frame pour le débogueur.ICorDebugInternalFrame2, interface
Fournit des informations sur les frames internes, notamment l'adresse et la position de la pile par rapport aux objets ICorDebugFrame.ICorDebugManagedCallback, interface
Fournit des méthodes pour traiter les rappels de débogueur.ICorDebugManagedCallback2, interface
Fournit des méthodes pour prendre en charge la gestion des exceptions et les Assistants Débogage managé (MDA) du débogueur. ICorDebugManagedCallback2 est une extension logique de ICorDebugManagedCallback.ICorDebugManagedCallback3, interface
Fournit une méthode de rappel indiquant qu'une notification de débogueur personnalisée active a été déclenchée.ICorDebugMDA, interface
Représente un message d'Assistant Débogage managé (MDA).ICorDebugMetaDataLocator, interface
Fournit des informations de métadonnées au débogueur.ICorDebugModule, interface
Représente un module CLR qui est un fichier exécutable ou une bibliothèque de liens dynamiques (DLL).ICorDebugModule2, interface
Sert comme extension logique de ICorDebugModule.ICorDebugModuleBreakpoint, interface
Étend ICorDebugBreakpoint pour fournir l'accès aux modules spécifiques.ICorDebugModuleEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugModule.ICorDebugNativeFrame, interface
Implémentation spécialisée de ICorDebugFrame utilisée pour les frames natifs.ICorDebugNativeFrame2, interface
Fournit des méthodes qui testent les relations entre frames enfant et parent.ICorDebugObjectEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux d'objets par leurs adresses virtuelles relatives.ICorDebugObjectValue, interface
Sous-classe de ICorDebugValue qui représente une valeur contenant un objet.ICorDebugObjectValue2, interface
Étend ICorDebugObjectValue pour prendre en charge l'héritage et les substitutions.ICorDebugProcess, interface
Représente un processus qui exécute le code managé.ICorDebugProcess2, interface
Extension logique de ICorDebugProcess.ICorDebugProcess3, interface
Contrôle les notifications de débogueur personnalisées.ICorDebugProcessEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugProcess.ICorDebugRegisterSet, interface
Représente le jeu de registres disponible sur l'ordinateur qui exécute actuellement le code.ICorDebugRegisterSet2, interface
Étend les fonctionnalités de ICorDebugRegisterSet pour les plateformes matérielles qui possèdent plus de 64 registres.ICorDebugReferenceValue, interface
Sous-classe de ICorDebugValue qui prend en charge les types référence.ICorDebugStackWalk, interface
Fournit des méthodes pour obtenir les méthodes managées, ou frames, sur la pile d'un thread.ICorDebugStepper, interface
Représente dans l'exécution du code une étape qui est effectuée par un débogueur, et qui sert d'identificateur entre l'émission et l'achèvement d'une commande tout en offrant un moyen d'annuler une étape.ICorDebugStepper2, interface
Prend en charge le débogage « Uniquement mon code ».ICorDebugStepperEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugStepper.ICorDebugStringValue, interface
Sous-classe de ICorDebugHeapValue qui s'applique aux valeurs de chaîne.ICorDebugThread, interface
Représente un thread de processus. La durée de vie d'une instance ICorDebugThread est la même que la durée de vie du thread qu'elle représente.ICorDebugThread2, interface
Sert d'extension logique à ICorDebugThread.ICorDebugThread3, interface
Fournit le point d'entrée pour ICorDebugStackWalk et les interfaces correspondantes.ICorDebugThread4, interface
Fournit des informations sur le blocage des threads.ICorDebugThreadEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugThread.ICorDebugType, interface
Représente un type, qui peut être de base ou complexe (c'est-à-dire défini par l'utilisateur). Si le type est générique, ICorDebugType représente le type générique instancié.ICorDebugTypeEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugType.ICorDebugUnmanagedCallback, interface
Fournit une notification des événements natifs qui ne sont pas mis directement en rapport avec le CLR.ICorDebugValue, interface
Représente une valeur de lecture ou d'écriture dans le processus en cours de débogage.ICorDebugValue2, interface
Étend ICorDebugValue pour prendre en charge ICorDebugType.ICorDebugValueBreakpoint, interface
Étend ICorDebugBreakpoint pour fournir l'accès aux valeurs spécifiques.ICorDebugValueEnum, interface
Implémente les méthodes ICorDebugEnum et énumère des tableaux ICorDebugValue.ICorPublish, interface
Sert d'interface générale pour les processus de publication.ICorPublishAppDomain, interface
Représente et fournit des informations à propos d'un domaine d'application.ICorPublishAppDomainEnum, interface
Fournit des méthodes qui parcourent une collection d'objets ICorPublishAppDomain qui existent actuellement dans un processus.ICorPublishEnum, interface
Sert comme base abstraite pour la publication des énumérateurs.ICorPublishProcess, interface
Fournit des méthodes qui permettent d'accéder aux informations sur un processus.ICorPublishProcessEnum, interface
Fournit des méthodes qui parcourent une collection d'objets ICorPublishProcess.
Sections connexes
Vue d'ensemble du débogage CLR