Interface IDebugControl2 (dbgeng.h)

Héritage

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

Méthodes

L’interface IDebugControl2 a ces méthodes.

 
IDebugControl2 ::AddBreakpoint

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

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

La méthode AddExtension charge une bibliothèque d’extensions dans le moteur du débogueur. Cette méthode appartient à l’interface IDebugControl2.
IDebugControl2 ::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 à IDebugControl2.
IDebugControl2 ::CallExtension

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

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

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

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

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

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

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

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

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

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

La méthode IDebugControl2 ::GetActualProcessorType retourne le type de processeur du processeur physique de l’ordinateur qui exécute la cible.
IDebugControl2 ::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 IDebugControl2.
IDebugControl2 ::GetBreakpointByIndex

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

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

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

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

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

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

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

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

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

Découvrez comment utiliser la méthode IDebugControl2 ::GetEngineOptions, qui retourne les options du moteur.
IDebugControl2 ::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.
IDebugControl2 ::GetEventFilterText

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

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

Cette méthode retourne la commande exécutée par le moteur de débogueur à la deuxième chance d’une exception spécifiée.
IDebugControl2 ::Get ExecuteProcessorType

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.
IDebugControl2 ::GetExecutionStatus

Découvrez comment cette méthode retourne des informations sur l’exécution status du moteur de débogueur.
IDebugControl2 ::GetExtensionByPath

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

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

Découvrez la méthode IDebugControl2 ::GetInterrupt, qui vérifie si une interruption utilisateur a été émise.
IDebugControl2 ::GetInterruptTimeout

Découvrez la méthode GetInterruptTimeout, qui retourne le nombre de secondes que le moteur attend lors de la demande d’une pause dans le débogueur.
IDebugControl2 ::GetLastEventInformation

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

Découvrez la méthode IDebugControl2 ::GetLogFile, qui retourne le nom du fichier journal actuellement ouvert.
IDebugControl2 ::GetLogMask

Découvrez la méthode IDebugControl2 ::GetLogMask, qui retourne le masque de sortie pour le fichier journal actuellement ouvert.
IDebugControl2 ::GetNearInstruction

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

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

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

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

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

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

Découvrez la méthode GetNumberSupportedProcessorTypes, qui retourne le nombre de types de processeurs pris en charge par le moteur.
IDebugControl2 ::GetNumberTextReplacements

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

Découvrez la méthode GetPageSize, qui retourne la taille de page pour le mode processeur effectif.
IDebugControl2 ::GetPossibleExecutingProcessorTypes

Découvrez la méthode GetPossibleExecutingProcessorTypes, qui retourne les types de processeurs pris en charge par l’ordinateur exécutant la cible actuelle.
IDebugControl2 ::GetProcessorTypeNames

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

Découvrez comment la méthode GetPromptText renvoie le texte d’invite standard qui est ajouté à la sortie mise en forme dans les méthodes OutputPrompt et OutputPromptVaList.
IDebugControl2 ::GetRadix

Découvrez comment 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 ou des informations de symbole.
IDebugControl2 ::GetReturnOffset

Découvrez la méthode GetReturnOffset, qui retourne l’adresse de retour de la fonction actuelle.
IDebugControl2 ::GetSpecificFilterArgument

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

Découvrez la méthode GetSpecificFilterParameters, qui retourne les paramètres pour des filtres d’événements spécifiques.
IDebugControl2 ::GetStackTrace

Découvrez la méthode GetStackTrace, qui retourne les images en haut de la pile des appels spécifiée.
IDebugControl2 ::GetSupportedProcessorTypes

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

Découvrez la méthode GetSystemErrorControl, qui retourne les valeurs de contrôle pour gérer les erreurs système.
IDebugControl2 ::GetSystemVersion

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

Découvrez la méthode IDebugControl2.GetTextMacro, qui retourne la valeur d’un alias de nom fixe.
IDebugControl2 ::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 IDebugControl2.
IDebugControl2 ::GetWindbgExtensionApis32

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

Découvrez la méthode GetWindbgExtensionApis64, qui retourne une structure qui facilite l’utilisation de l’API WdbgExts.
IDebugControl2 ::IsPointer64Bit

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

Découvrez la méthode OpenLogFile, qui ouvre un fichier journal qui reçoit la sortie des objets clients.
IDebugControl2 ::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.
IDebugControl2 ::OutputCurrentState

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

Découvrez la méthode OutputDisassembly, qui désassemble une instruction de processeur et envoie le désassemblement aux rappels de sortie.
IDebugControl2 ::OutputDisassemblyLines

Cette méthode désassemble plusieurs instructions du processeur et envoie les instructions d’assembly obtenues aux rappels de sortie.
IDebugControl2 ::OutputPrompt

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

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

Découvrez la méthode OutputStackTrace, qui génère le frame de pile fourni ou les trames de pile actuelles.
IDebugControl2 ::OutputTextReplacements

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

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

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

Découvrez la méthode ReadBugCheckData, qui lit le bogue du noyau case activée code et les paramètres associés.
IDebugControl2 ::RemoveBreakpoint

Découvrez la méthode IDebugControl2.RemoveBreakpoint, qui supprime un point d’arrêt. Cette méthode peut également retourner d’autres valeurs d’erreur.
IDebugControl2 ::RemoveEngineOptions

Découvrez la méthode RemoveEngineOptions, qui désactive certaines options du moteur. Vous pouvez spécifier les options à désactiver.
IDebugControl2 ::RemoveExtension

Découvrez la méthode IDebugControl2.RemoveExtension, qui décharge une bibliothèque d’extensions. Vous pouvez spécifier le handle de la bibliothèque d’extensions à décharger.
IDebugControl2 ::RemoveTextReplacements

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

Découvrez la méthode ReturnInput, qui 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.
IDebugControl2 ::SetCodeLevel

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

Découvrez la méthode SetEffectiveProcessorType, qui définit le type de processeur effectif du processeur de l’ordinateur qui exécute la cible.
IDebugControl2 ::SetEngineOptions

Découvrez la méthode IDebugControl2.SetEngineOptions, qui modifie les options du moteur que vous spécifiez.
IDebugControl2 ::SetEventFilterCommand

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

Découvrez la méthode SetExceptionFilterParameters, qui modifie la status d’arrêt et la gestion des status pour certains filtres d’exception.
IDebugControl2 ::SetExceptionFilterSecondCommand

Découvrez comment la méthode SetExceptionFilterSecondCommand définit la commande exécutée par le moteur de débogueur sur la deuxième chance d’une exception spécifiée.
IDebugControl2 ::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 qu’à la prochaine fois que WaitForEvent est appelé.
IDebugControl2 ::SetInterrupt

Découvrez la méthode SetInterrupt, qui enregistre une interruption utilisateur ou s’interrompt dans le débogueur.
IDebugControl2 ::SetInterruptTimeout

Découvrez la méthode SetInterruptTimeout, qui définit le nombre de secondes pendant lesquelles le moteur du débogueur doit attendre lors de la demande d’une pause dans le débogueur.
IDebugControl2 ::SetLogMask

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

Découvrez la méthode SetNotifyEventHandle, qui définit l’événement qui sera signalé après l’exception suivante dans une cible.
IDebugControl2 ::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 des informations sur les symboles.
IDebugControl2 ::SetSpecificFilterArgument

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

Découvrez la méthode SetSpecificFilterParameters, qui modifie la status d’arrêt et la gestion des status pour certains filtres d’événements spécifiques.
IDebugControl2 ::SetSystemErrorControl

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

Découvrez la méthode IDebugControl2.SetTextMacro, qui définit la valeur d’un alias de nom fixe.
IDebugControl2 ::SetTextReplacement

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

Découvrez la méthode WaitForEvent, qui 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

IDebugControl3

IDebugControl4