Partager via


Interface IDebugControl (dbgeng.h)

Héritage

L’interface IDebugControl hérite de l’interface IUnknown. IDebugControl possède également ces types de membres :

Méthode

L’interface IDebugControl a ces méthodes.

 
IDebugControl ::AddBreakpoint

La méthode AddBreakpoint crée un point d’arrêt pour la cible actuelle. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::AddEngineOptions

La méthode AddEngineOptions active certaines options du moteur de débogueur. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::AddExtension

La méthode AddExtension charge une bibliothèque d’extensions dans le moteur de débogueur. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::Assemble

La méthode IDebugControl ::Assemble assemble une seule instruction de processeur. L’instruction assemblée est placée dans la mémoire de la cible.
IDebugControl ::CallExtension

La méthode CallExtension appelle une extension de débogueur. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::CloseLogFile

La méthode CloseLogFile ferme le fichier journal actuellement ouvert. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::CoerceValue

La méthode CoerceValue convertit une valeur d’un type en valeur d’un autre type. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::CoerceValues

La méthode CoerceValues convertit un tableau de valeurs en tableau de valeurs de différents types. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::ControlOutput

La méthode IDebugControl ::ControlOutput met en forme une chaîne et envoie le résultat aux rappels de sortie inscrits auprès de certains clients du moteur.
IDebugControl ::ControlOutputVaList

La méthode IDebugControl ::ControlOutputVaList met en forme une chaîne et envoie le résultat aux rappels de sortie inscrits auprès de certains clients du moteur.
IDebugControl ::D isassemble

La méthode Désassemble une instruction de processeur dans la mémoire de la cible. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::Evaluate

La méthode Evaluate évalue une expression, retournant le résultat. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::Execute

La méthode Execute exécute les commandes de débogueur spécifiées. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::ExecuteCommandFile

La méthode IDebugControl ::ExecuteCommandFile ouvre le fichier spécifié et exécute les commandes du débogueur contenues dans ce fichier.
IDebugControl ::GetActualProcessorType

La méthode IDebugControl ::GetActualProcessorType retourne le type de processeur du processeur physique de l’ordinateur qui exécute la cible.
IDebugControl ::GetBreakpointById

La méthode GetBreakpointById retourne le point d’arrêt avec l’ID de point d’arrêt spécifié. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::GetBreakpointByIndex

La méthode GetBreakpointByIndex retourne le point d’arrêt situé à l’index spécifié. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::GetBreakpointParameters

La méthode GetBreakpointParameters retourne les paramètres d’un ou plusieurs points d’arrêt. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::GetCodeLevel

La méthode GetCodeLevel retourne le niveau de code actuel et est principalement utilisée lors de l’exécution pas à pas du code. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::GetDebuggeeType

La méthode GetDebuggeeType décrit la nature de la cible actuelle. Cette méthode appartient à l’interface IDebugControl.
IDebugControl ::GetDisassembleEffectiveOffset

La méthode GetDisassembleEffectiveOffset retourne l’adresse de la dernière instruction désassemblé à l’aide de Désassembleur. Cette méthode appartient à IDebugControl.
IDebugControl ::GetEffectiveProcessorType

La méthode IDebugControl ::GetEffectiveProcessorType retourne le type de processeur effectif du processeur de l’ordinateur qui exécute la cible.
IDebugControl ::GetEngineOptions

Découvrez comment la méthode GetEngineOptions retourne les options du moteur. Inclut les paramètres et les retours.
IDebugControl ::GetEventFilterCommand

Découvrez comment la méthode GetEventFilterCommand retourne la commande de débogueur exécutée par le moteur lorsqu’un événement spécifié se produit.
IDebugControl ::GetEventFilterText

Découvrez comment la méthode GetEventFilterText retourne une brève description d’un événement pour un filtre spécifique.
IDebugControl ::GetExceptionFilterParameters

Découvrez comment la méthode GetExceptionFilterParameters retourne les paramètres des filtres d’exception spécifiés par les codes d’exception ou par index.
IDebugControl ::GetExceptionFilterSecondCommand

Découvrez comment la méthode GetExceptionFilterSecondCommand retourne la commande exécutée par le moteur de débogueur lors de la deuxième chance d’une exception spécifiée.
IDebugControl ::GetExecutingProcessorType

Découvrez comment la méthode GetExecutingProcessorType retourne le type de processeur en cours d’exécution pour le processeur pour lequel le dernier événement s’est produit.
IDebugControl ::GetExecutionStatus

Découvrez comment la méthode GetExecutionStatus retourne des informations sur l’état d’exécution du moteur de débogueur.
IDebugControl ::GetExtensionByPath

Découvrez comment la méthode GetExtensionByPath retourne le handle d’une bibliothèque d’extensions déjà chargée.
IDebugControl ::GetExtensionFunction

Découvrez comment la méthode GetExtensionFunction retourne un pointeur vers une fonction d’extension à partir d’une bibliothèque d’extensions.
IDebugControl ::GetInterrupt

Découvrez comment la méthode GetInterrupt vérifie si une interruption utilisateur a été émise. Inclut les retours et les remarques.
IDebugControl ::GetInterruptTimeout

Découvrez comment la méthode GetInterruptTimeout retourne le nombre de secondes que le moteur attend lors de la demande d’un saut dans le débogueur.
IDebugControl ::GetLastEventInformation

Découvrez comment la méthode GetLastEventInformation retourne des informations sur le dernier événement qui s’est produit dans une cible.
IDebugControl ::GetLogFile

Découvrez comment la méthode GetLogFile retourne le nom du fichier journal actuellement ouvert. Inclut des paramètres, des retours et des remarques.
IDebugControl ::GetLogMask

Découvrez comment la méthode GetLogMask retourne le masque de sortie pour le fichier journal actuellement ouvert. Inclut des paramètres, des retours et des remarques.
IDebugControl ::GetNearInstruction

Découvrez comment la méthode GetNearInstruction retourne l’emplacement d’une instruction de processeur par rapport à un emplacement donné.
IDebugControl ::GetNotifyEventHandle

Découvrez comment la méthode GetNotifyEventHandle reçoit le handle de l’événement qui sera signalé après l’exception suivante dans une cible.
IDebugControl ::GetNumberBreakpoints

Découvrez comment la méthode GetNumberBreakpoints retourne le nombre de points d’arrêt pour le processus actuel.
IDebugControl ::GetNumberEventFilters

Découvrez comment la méthode GetNumberEventFilters retourne le nombre de filtres d’événements actuellement utilisés par le moteur.
IDebugControl ::GetNumberPossibleExecutingProcessorTypes

Découvrez comment la méthode GetNumberPossible RunningProcessorTypes retourne le nombre de types de processeurs pris en charge par l’ordinateur exécutant la cible actuelle.
IDebugControl ::GetNumberProcessors

Découvrez comment la méthode GetNumberProcessors retourne le nombre de processeurs sur l’ordinateur exécutant la cible actuelle.
IDebugControl ::GetNumberSupportedProcessorTypes

Découvrez comment la méthode GetNumberSupportedProcessorTypes retourne le nombre de types de processeurs pris en charge par le moteur.
IDebugControl ::GetPageSize

Découvrez comment la méthode GetPageSize retourne la taille de page pour le mode processeur effectif. Inclut les paramètres et les retours.
IDebugControl ::GetPossibleExecutingProcessorTypes

Découvrez comment la méthode GetPossible RunningProcessorTypes retourne les types de processeurs pris en charge par l’ordinateur exécutant la cible actuelle.
IDebugControl ::GetProcessorTypeNames

Découvrez comment la méthode GetProcessorTypeNames retourne le nom complet et le nom abrégé du type de processeur spécifié.
IDebugControl ::GetPromptText

La méthode GetPromptText retourne le texte d’invite standard qui est ajouté à la sortie mise en forme spécifiée dans les méthodes OutputPrompt et OutputPromptVaList.
IDebugControl ::GetRadix

La méthode GetRadix retourne le radix par défaut utilisé par le moteur de débogueur lorsqu’il évalue et affiche des expressions MASM et lorsqu’il affiche des informations de symbole.
IDebugControl ::GetReturnOffset

Découvrez comment la méthode GetReturnOffset retourne l’adresse de retour de la fonction actuelle. Inclut des paramètres, des retours et des remarques.
IDebugControl ::GetSpecificFilterArgument

Découvrez comment la méthode GetSpecificFilterArgument retourne la valeur de l’argument de filtre pour les filtres spécifiques qui ont un argument.
IDebugControl ::GetSpecificFilterParameters

Découvrez comment la méthode GetSpecificFilterParameters retourne les paramètres des filtres d’événements spécifiques.
IDebugControl ::GetStackTrace

Découvrez comment la méthode GetStackTrace retourne les images en haut de la pile d’appels spécifiée.
IDebugControl ::GetSupportedProcessorTypes

Découvrez comment la méthode GetSupportedProcessorTypes retourne les types de processeurs pris en charge par le moteur de débogueur.
IDebugControl ::GetSystemErrorControl

Découvrez comment la méthode GetSystemErrorControl retourne les valeurs de contrôle pour la gestion des erreurs système.
IDebugControl ::GetSystemVersion

Découvrez comment la méthode GetSystemVersion retourne des informations qui identifient le système d’exploitation sur l’ordinateur exécutant la cible actuelle.
IDebugControl ::GetTextMacro

Découvrez comment la méthode GetTextMacro retourne la valeur d’un alias de nom fixe. Inclut des paramètres, des retours et des remarques.
IDebugControl ::GetWindbgExtensionApis32

Découvrez comment la méthode GetWindbgExtensionApis32 retourne une structure qui facilite l’utilisation de l’API WdbgExts.
IDebugControl ::GetWindbgExtensionApis64

Découvrez comment la méthode GetWindbgExtensionApis64 retourne une structure qui facilite l’utilisation de l’API WdbgExts.
IDebugControl ::Input

La méthode d’entrée demande une chaîne d’entrée à partir du moteur de débogueur.
IDebugControl ::IsPointer64Bit

Découvrez comment la méthode IsPointer64Bit détermine si le processeur effectif utilise des pointeurs 64 bits.
IDebugControl ::OpenLogFile

Découvrez comment la méthode OpenLogFile ouvre un fichier journal qui recevra la sortie des objets clients.
IDebugControl ::Output

Découvrez comment la méthode Output met en forme une chaîne et envoie le résultat aux rappels de sortie inscrits auprès des clients du moteur.
IDebugControl ::OutputCurrentState

Découvrez comment la méthode OutputCurrentState imprime l’état actuel de la cible actuelle dans la console du débogueur.
IDebugControl ::OutputDisassembly

Découvrez comment la méthode OutputDisassembly désassemblant une instruction de processeur et envoie le désassemblage aux rappels de sortie.
IDebugControl ::OutputDisassemblyLines

Découvrez comment la méthode OutputDisassemblyLines désassemble plusieurs instructions de processeur et envoie les instructions d’assembly résultantes aux rappels de sortie.
IDebugControl ::OutputPrompt

Découvrez comment la méthode OutputPrompt met en forme et envoie une invite utilisateur aux objets de rappel de sortie.
IDebugControl ::OutputPromptVaList

Découvrez comment la méthode OutputPromptVaList met en forme et envoie une invite utilisateur aux objets de rappel de sortie.
IDebugControl ::OutputStackTrace

Découvrez comment la méthode OutputStackTrace génère le frame de pile fourni ou les trames de pile actuelles.
IDebugControl ::OutputVaList

Découvrez comment la méthode OutputVaList met en forme une chaîne et envoie le résultat aux rappels de sortie inscrits auprès des clients du moteur.
IDebugControl ::OutputVersionInformation

Découvrez comment la méthode OutputVersionInformation imprime les informations de version sur le moteur de débogueur dans la console du débogueur.
IDebugControl ::ReadBugCheckData

Découvrez comment la méthode ReadBugCheckData lit le code de vérification des bogues du noyau et les paramètres associés.
IDebugControl ::RemoveBreakpoint

Découvrez comment la méthode RemoveBreakpoint supprime un point d’arrêt. Consultez les paramètres, les retours et les remarques.
IDebugControl ::RemoveEngineOptions

Découvrez comment la méthode RemoveEngineOptions désactive certaines des options du moteur. Vous pouvez spécifier les options à désactiver.
IDebugControl ::RemoveExtension

Découvrez comment la méthode RemoveExtension décharge une bibliothèque d’extensions. Vous pouvez spécifier le handle de la bibliothèque à décharger.
IDebugControl ::ReturnInput

Découvrez comment la méthode ReturnInput est utilisée par les objets IDebugInputCallbacks pour envoyer une chaîne d’entrée au moteur en suivant une demande d’entrée.
IDebugControl ::SetCodeLevel

Découvrez comment la méthode SetCodeLevel définit le niveau de code actuel et est principalement utilisée lors de l’exécution pas à pas du code.
IDebugControl ::SetEffectiveProcessorType

Découvrez comment la méthode SetEffectiveProcessorType définit le type de processeur effectif du processeur de l’ordinateur exécutant la cible.
IDebugControl ::SetEngineOptions

Découvrez comment la méthode SetEngineOptions modifie les options du moteur. Vous pouvez également voir une description des options du moteur.
IDebugControl ::SetEventFilterCommand

Découvrez comment la méthode SetEventFilterCommand définit une commande de débogueur pour que le moteur s’exécute lorsqu’un événement spécifié se produit.
IDebugControl ::SetExceptionFilterParameters

Découvrez comment la méthode SetExceptionFilterParameters modifie l’état d’arrêt et l’état de gestion de certains filtres d’exceptions.
IDebugControl ::SetExceptionFilterSecondCommand

Cette méthode définit la commande exécutée par le moteur de débogueur sur la deuxième chance d’une exception spécifiée.
IDebugControl ::SetExecutionStatus

La méthode SetExecutionStatus demande que le moteur du débogueur entre un état exécutable. L’exécution réelle ne se produit pas tant que waitForEvent n’est pas appelé à la prochaine heure.
IDebugControl ::SetInterrupt

Découvrez comment la méthode SetInterrupt inscrit une interruption ou des sauts d’utilisateur dans le débogueur. Cet article inclut les informations de paramètre nécessaires.
IDebugControl ::SetInterruptTimeout

Découvrez comment la méthode SetInterruptTimeout définit le nombre de secondes pendant lesquelles le moteur du débogueur doit attendre lors de la demande d’un saut dans le débogueur.
IDebugControl ::SetLogMask

Découvrez comment la méthode SetLogMask définit le masque de sortie pour le fichier journal actuellement ouvert.
IDebugControl ::SetNotifyEventHandle

Découvrez comment la méthode SetNotifyEventHandle définit l’événement qui sera signalé après l’exception suivante dans une cible.
IDebugControl ::SetRadix

La méthode SetRadix définit le radix par défaut utilisé par le moteur de débogueur lorsqu’il évalue et affiche des expressions MASM et lorsqu’elle affiche des informations de symbole.
IDebugControl ::SetSpecificFilterArgument

Découvrez comment la méthode SetSpecificFilterArgument définit la valeur de l’argument de filtre pour les filtres spécifiques qui peuvent avoir un argument.
IDebugControl ::SetSpecificFilterParameters

Découvrez comment la méthode SetSpecificFilterParameters modifie l’état d’arrêt et l’état de gestion pour certains filtres d’événements spécifiques.
IDebugControl ::SetSystemErrorControl

Découvrez comment la méthode IDebugControl.SetSystemErrorControl définit les valeurs de contrôle pour la gestion des erreurs système.
IDebugControl ::SetTextMacro

Découvrez comment la méthode IDebugControl.SetTextMacro définit la valeur d’un alias de nom fixe. Inclut les informations de paramètre nécessaires.
IDebugControl ::WaitForEvent

Découvrez comment la méthode WaitForEvent attend un événement qui se décompose dans l’application du moteur de débogueur.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

IDebugControl2

IDebugControl3

IDebugControl4