Partager via


Interface IDebugControl3 (dbgeng.h)

Héritage

L’interface IDebugControl3 hérite de IDebugControl2. IDebugControl3 a également les types de membres suivants :

Méthodes

L’interface IDebugControl3 utilise ces méthodes.

 
IDebugControl3 ::AddAssemblyOptions

La méthode AddAssemblyOptions active certaines options d’assembly et de désassemblement.
IDebugControl3 ::AddBreakpoint

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

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

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

La méthode Assemble assemble une instruction de processeur unique. L’instruction assemblée est placée dans la mémoire de la cible. Cette méthode appartient à IDebugControl3.
IDebugControl3 ::CallExtension

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

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

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

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

La méthode IDebugControl3 ::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.
IDebugControl3 ::ControlledOutputVaList

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

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

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

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

La méthode ExecuteCommandFile ouvre le fichier spécifié et exécute les commandes de débogueur contenues dans . Cette méthode appartient à IDebugControl3.
IDebugControl3 ::GetActualProcessorType

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

La méthode GetAssemblyOptions retourne les options d’assembly et de désassemblement qui affectent la façon dont le moteur du débogueur assemble et désassemble les instructions du processeur pour la cible.
IDebugControl3 ::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 IDebugControl3.
IDebugControl3 ::GetBreakpointByIndex

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

La méthode GetBreakpointParameters retourne les paramètres d’un ou plusieurs points d’arrêt. Cette méthode appartient à l’interface IDebugControl3.
IDebugControl3 ::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 IDebugControl3.
IDebugControl3 ::GetCurrentEventIndex

La méthode GetCurrentEventIndex retourne l’index de l’événement actuel dans la liste actuelle d’événements pour la cible actuelle, si une telle liste existe.
IDebugControl3 ::GetCurrentSystemUpTime

La méthode IDebugControl3 ::GetCurrentSystemUpTime retourne le nombre de secondes d’exécution de l’ordinateur cible actuel depuis son dernier démarrage.
IDebugControl3 ::GetCurrentTimeDate

La méthode GetCurrentTimeDate retourne l’heure de la cible actuelle. Cette méthode appartient à l’interface IDebugControl3.
IDebugControl3 ::GetDebuggeeType

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

La méthode GetDisassembleEffectiveOffset retourne l’adresse de la dernière instruction désassemble à l’aide de Désassembler. Cette méthode appartient à IDebugControl3.
IDebugControl3 ::GetDumpFormatFlags

La méthode IDebugControl3 ::GetDumpFormatFlags retourne les indicateurs qui décrivent les informations disponibles dans une cible de fichier de vidage.
IDebugControl3 ::GetEffectiveProcessorType

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

La méthode GetEngineOptions retourne les options du moteur.
IDebugControl3 ::GetEventFilterCommand

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

La méthode GetEventFilterText retourne une brève description d’un événement pour un filtre spécifique.
IDebugControl3 ::GetEventIndexDescription

La méthode GetEventIndexDescription décrit l’événement spécifié dans une liste statique d’événements pour la cible actuelle.
IDebugControl3 ::GetExceptionFilterParameters

La méthode GetExceptionFilterParameters retourne les paramètres des filtres d’exception spécifiés par les codes d’exception ou par index.
IDebugControl3 ::GetExceptionFilterSecondCommand

La méthode GetExceptionFilterSecondCommand retourne la commande qui sera exécutée par le moteur de débogueur à la deuxième chance d’une exception spécifiée.
IDebugControl3 ::GetExecutingProcessorType

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

Cette méthode retourne des informations sur l’exécution status du moteur de débogueur.
IDebugControl3 ::GetExpressionSyntax

La méthode GetExpressionSyntax retourne la syntaxe actuelle que le moteur utilise pour évaluer les expressions.
IDebugControl3 ::GetExpressionSyntaxNames

La méthode GetExpressionSyntaxNames retourne les noms complets et abrégés d’une syntaxe d’expression.
IDebugControl3 ::GetExtensionByPath

La méthode GetExtensionByPath retourne le handle pour une bibliothèque d’extensions déjà chargée.
IDebugControl3 ::GetExtensionFunction

La méthode GetExtensionFunction retourne un pointeur vers une fonction d’extension à partir d’une bibliothèque d’extensions.
IDebugControl3 ::GetInterrupt

La méthode GetInterrupt vérifie si une interruption d’utilisateur a été émise.
IDebugControl3 ::GetInterruptTimeout

La méthode GetInterruptTimeout retourne le nombre de secondes que le moteur attend lors de la demande d’une pause dans le débogueur.
IDebugControl3 ::GetLastEventInformation

La méthode GetLastEventInformation retourne des informations sur le dernier événement qui s’est produit dans une cible.
IDebugControl3 ::GetLogFile

La méthode GetLogFile retourne le nom du fichier journal actuellement ouvert.
IDebugControl3 ::GetLogMask

La méthode GetLogMask retourne le masque de sortie pour le fichier journal actuellement ouvert.
IDebugControl3 ::GetNearInstruction

La méthode GetNearInstruction retourne l’emplacement d’une instruction de processeur par rapport à un emplacement donné.
IDebugControl3 ::GetNotifyEventHandle

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

La méthode GetNumberBreakpoints retourne le nombre de points d’arrêt pour le processus actuel.
IDebugControl3 ::GetNumberEventFilters

La méthode GetNumberEventFilters retourne le nombre de filtres d’événements actuellement utilisés par le moteur.
IDebugControl3 ::GetNumberEvents

La méthode GetNumberEvents retourne le nombre d’événements pour la cible actuelle, si le nombre d’événements est fixe.
IDebugControl3 ::GetNumberExpressionSyntaxes

La méthode GetNumberExpressionSyntaxes retourne le nombre de syntaxes d’expression prises en charge par le moteur.
IDebugControl3 ::GetNumberPossibleExecutingProcessorTypes

Cette méthode retourne le nombre de types de processeurs pris en charge par l’ordinateur exécutant la cible actuelle.
IDebugControl3 ::GetNumberProcessors

La méthode GetNumberProcessors retourne le nombre de processeurs sur l’ordinateur exécutant la cible actuelle.
IDebugControl3 ::GetNumberSupportedProcessorTypes

La méthode GetNumberSupportedProcessorTypes retourne le nombre de types de processeurs pris en charge par le moteur.
IDebugControl3 ::GetNumberTextReplacements

La méthode GetNumberTextReplacements retourne le nombre d’alias automatiques et nommés par l’utilisateur actuellement définis. Cette méthode appartient à IDebugControl3.
IDebugControl3 ::GetPageSize

La méthode GetPageSize retourne la taille de page pour le mode processeur effectif.
IDebugControl3 ::GetPossibleExecutingProcessorTypes

La méthode GetPossibleExecutingProcessorTypes retourne les types de processeurs pris en charge par l’ordinateur exécutant la cible actuelle.
IDebugControl3 ::GetProcessorTypeNames

La méthode GetProcessorTypeNames retourne le nom complet et le nom abrégé du type de processeur spécifié.
IDebugControl3 ::GetPromptText

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

La méthode GetRadix retourne le radix par défaut (base de nombres) utilisé par le moteur de débogueur lorsqu’il évalue et affiche des expressions MASM et lorsqu’il affiche des informations sur les symboles.
IDebugControl3 ::GetReturnOffset

La méthode GetReturnOffset retourne l’adresse de retour pour la fonction actuelle.
IDebugControl3 ::GetSpecificFilterArgument

La méthode GetSpecificFilterArgument retourne la valeur de l’argument de filtre pour les filtres spécifiques qui ont un argument.
IDebugControl3 ::GetSpecificFilterParameters

La méthode GetSpecificFilterParameters retourne les paramètres pour des filtres d’événements spécifiques.
IDebugControl3 ::GetStackTrace

La méthode GetStackTrace retourne les frames en haut de la pile d’appels spécifiée.
IDebugControl3 ::GetSupportedProcessorTypes

La méthode GetSupportedProcessorTypes retourne les types de processeurs pris en charge par le moteur de débogueur.
IDebugControl3 ::GetSystemErrorControl

La méthode GetSystemErrorControl retourne les valeurs de contrôle pour la gestion des erreurs système.
IDebugControl3 ::GetSystemVersion

La méthode GetSystemVersion retourne des informations qui identifient le système d’exploitation sur l’ordinateur qui exécute la cible actuelle.
IDebugControl3 ::GetTextMacro

La méthode GetTextMacro retourne la valeur d’un alias de nom fixe.
IDebugControl3 ::GetTextReplacement

La méthode GetTextReplacement retourne la valeur d’un alias nommé par l’utilisateur ou d’un alias automatique. Cette méthode appartient à l’interface IDebugControl3.
IDebugControl3 ::GetWindbgExtensionApis32

La méthode GetWindbgExtensionApis32 retourne une structure qui facilite l’utilisation de l’API WdbgExts.
IDebugControl3 ::GetWindbgExtensionApis64

La méthode GetWindbgExtensionApis64 retourne une structure qui facilite l’utilisation de l’API WdbgExts.
IDebugControl3 ::IsPointer64Bit

La méthode IsPointer64Bit détermine si le processeur effectif utilise des pointeurs 64 bits.
IDebugControl3 ::OpenLogFile

La méthode OpenLogFile ouvre un fichier journal qui recevra la sortie des objets clients.
IDebugControl3 ::Output

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.
IDebugControl3 ::OutputCurrentState

La méthode OutputCurrentState imprime l’état actuel de la cible actuelle dans la console du débogueur.
IDebugControl3 ::OutputDisassembly

La méthode OutputDisassembly désassemble une instruction de processeur et envoie le désassemblement aux rappels de sortie.
IDebugControl3 ::OutputDisassemblyLines

Découvrez comment cette méthode désassemble plusieurs instructions du processeur et envoie les instructions d’assembly obtenues aux rappels de sortie.
IDebugControl3 ::OutputPrompt

La méthode OutputPrompt met en forme et envoie une invite utilisateur aux objets de rappel de sortie.
IDebugControl3 ::OutputPromptVaList

La méthode OutputPromptVaList met en forme et envoie une invite utilisateur aux objets de rappel de sortie.
IDebugControl3 ::OutputStackTrace

La méthode OutputStackTrace génère le frame de pile fourni ou les trames de pile actuelles.
IDebugControl3 ::OutputTextReplacements

La méthode OutputTextReplacements imprime tous les alias nommés par l’utilisateur actuellement définis dans le flux de sortie du débogueur. Cette méthode appartient à IDebugControl3.
IDebugControl3 ::OutputVaList

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.
IDebugControl3 ::OutputVersionInformation

La méthode OutputVersionInformation imprime les informations de version sur le moteur de débogueur dans la console du débogueur.
IDebugControl3 ::ReadBugCheckData

La méthode ReadBugCheckData lit le bogue du noyau case activée code et les paramètres associés.
IDebugControl3 ::RemoveAssemblyOptions

La méthode RemoveAssemblyOptions désactive certaines des options d’assembly et de désassemblement.
IDebugControl3 ::RemoveBreakpoint

La méthode RemoveBreakpoint supprime un point d’arrêt.
IDebugControl3 ::RemoveEngineOptions

La méthode RemoveEngineOptions désactive certaines options du moteur.
IDebugControl3 ::RemoveExtension

La méthode RemoveExtension décharge une bibliothèque d’extensions.
IDebugControl3 ::RemoveTextReplacements

La méthode RemoveTextReplacements supprime tous les alias nommés par l’utilisateur. Cette méthode appartient à l’interface IDebugControl3.
IDebugControl3 ::ReturnInput

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.
IDebugControl3 ::SetAssemblyOptions

La méthode SetAssemblyOptions définit les options d’assembly et de désassemblement qui affectent la façon dont le moteur du débogueur assemble et désassemble les instructions du processeur pour la cible.
IDebugControl3 ::SetCodeLevel

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.
IDebugControl3 ::SetEffectiveProcessorType

La méthode SetEffectiveProcessorType définit le type de processeur effectif du processeur de l’ordinateur qui exécute la cible.
IDebugControl3 ::SetEngineOptions

La méthode SetEngineOptions modifie les options du moteur.
IDebugControl3 ::SetEventFilterCommand

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.
IDebugControl3 ::SetExceptionFilterParameters

La méthode SetExceptionFilterParameters modifie la status d’arrêt et la gestion des status pour certains filtres d’exception.
IDebugControl3 ::SetExceptionFilterSecondCommand

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

La méthode SetExecutionStatus demande au moteur du débogueur d’entrer un état exécutable. L’exécution réelle n’aura pas lieu avant l’appel suivant de WaitForEvent.
IDebugControl3 ::SetExpressionSyntax

La méthode SetExpressionSyntax définit la syntaxe que le moteur utilisera pour évaluer les expressions.
IDebugControl3 ::SetExpressionSyntaxByName

La méthode SetExpressionSyntaxByName définit la syntaxe que le moteur utilisera pour évaluer les expressions.
IDebugControl3 ::SetInterrupt

La méthode SetInterrupt inscrit une interruption d’utilisateur ou s’interrompt dans le débogueur.
IDebugControl3 ::SetInterruptTimeout

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.
IDebugControl3 ::SetLogMask

La méthode SetLogMask définit le masque de sortie pour le fichier journal actuellement ouvert.
IDebugControl3 ::SetNextEventIndex

La méthode SetNextEventIndex définit l’événement suivant pour la cible actuelle en sélectionnant l’événement dans la liste statique des événements pour la cible, si une telle liste existe.
IDebugControl3 ::SetNotifyEventHandle

La méthode SetNotifyEventHandle définit l’événement qui sera signalé après l’exception suivante dans une cible.
IDebugControl3 ::SetRadix

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

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

La méthode SetSpecificFilterParameters modifie la status d’arrêt et la gestion des status pour certains filtres d’événements spécifiques.
IDebugControl3 ::SetSystemErrorControl

La méthode SetSystemErrorControl définit les valeurs de contrôle pour la gestion des erreurs système.
IDebugControl3 ::SetTextMacro

La méthode SetTextMacro définit la valeur d’un alias de nom fixe.
IDebugControl3 ::SetTextReplacement

La méthode SetTextReplacement définit la valeur d’un alias nommé par l’utilisateur. Cette méthode appartient à l’interface IDebugControl3.
IDebugControl3 ::WaitForEvent

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

IDebugControl

IDebugControl2

IDebugControl4