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