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) |