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