Interface IDebugControl (dbgeng.h)

Héritage

L’interface IDebugControl hérite de l’interface IUnknown. IDebugControl a également les types de membres suivants :

Méthodes

L’interface IDebugControl a ces méthodes.

 
IDebugControl ::AddBreakpoint

La méthode AddBreakpoint crée un nouveau 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 instruction de processeur unique. 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 une 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 ::ControlledOutput

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

La méthode IDebugControl ::ControlledOutputVaList met en forme une chaîne et envoie le résultat aux rappels de sortie qui ont été 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, en 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 de débogueur contenues dans.
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ésassemble à l’aide de Désassembler. 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 des paramètres et des retours.
IDebugControl ::GetEventFilterCommand

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

Découvrez comment la méthode GetEventFilterText renvoie 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 à 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’exécution status du moteur de débogueur.
IDebugControl ::GetExtensionByPath

Découvrez comment la méthode GetExtensionByPath retourne le handle pour 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 d’utilisateur a été émise. Inclut des retours et des remarques.
IDebugControl ::GetInterruptTimeout

Découvrez comment la méthode GetInterruptTimeout retourne le nombre de secondes que le moteur attend lors de la demande d’une pause 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 renvoie le nombre de filtres d’événements actuellement utilisés par le moteur.
IDebugControl ::GetNumberPossibleExecutingProcessorTypes

Découvrez comment la méthode GetNumberPossibleExecutingProcessorTypes 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 des paramètres et des retours.
IDebugControl ::GetPossibleExecutingProcessorTypes

Découvrez comment la méthode GetPossibleExecutingProcessorTypes 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 pour des filtres d’événements spécifiques.
IDebugControl ::GetStackTrace

Découvrez comment la méthode GetStackTrace retourne les images situées en haut de la pile des 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 gérer les 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 qui exécute 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 Input demande une chaîne d’entrée au moteur du 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 qui ont été 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ésassemble une instruction de processeur et envoie le désassemblement 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 obtenues 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 des 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 bogue du noyau case activée code 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 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 à la suite d’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 qui exécute la cible.
IDebugControl ::SetEngineOptions

Découvrez comment la méthode SetEngineOptions modifie les options du moteur. Vous pouvez également voir une description des options de 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 la status d’arrêt et la gestion des status pour certains filtres d’exception.
IDebugControl ::SetExceptionFilterSecondCommand

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

La méthode SetExecutionStatus demande au moteur du débogueur d’entrer un état exécutable. L’exécution réelle ne se produit pas avant l’appel suivant de WaitForEvent.
IDebugControl ::SetInterrupt

Découvrez comment la méthode SetInterrupt inscrit une interruption d’utilisateur ou s’interrompt dans le débogueur. Cet article contient les informations nécessaires sur les paramètres.
IDebugControl ::SetInterruptTimeout

Découvrez comment la méthode SetInterruptTimeout définit le nombre de secondes que le moteur du débogueur doit attendre lors de la demande d’une pause 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’il 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 la status d’arrêt et la gestion des status 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 s’interrompt dans l’application du moteur de débogueur.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

IDebugControl2

IDebugControl3

IDebugControl4