Interface IDebugControl (dbgeng.h)

Héritage

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

Méthodes

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 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 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 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 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.
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 des paramètres et des retours.
IDebugControl::GetEventFilterCommand

Découvrez comment la méthode GetEventFilterCommand retourne la commande du 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 pendant lesquelles 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 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 rayon par défaut utilisé par le moteur de débogueur lorsqu’il évalue et affiche les 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 frames 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 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 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 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é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 après 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 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 de 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 fois.
IDebugControl::SetInterrupt

Découvrez comment la méthode SetInterrupt inscrit une interruption ou un saut 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 que le moteur de 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 du 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 les 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 pouvant 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.

Spécifications

   
Plateforme cible Windows
En-tête dbgeng.h (include Dbgeng.h)

Voir aussi

IDebugControl2

IDebugControl3

IDebugControl4