Интерфейс IDebugControl3 (dbgeng.h)
Наследство
Интерфейс IDebugControl3 наследует от IDebugControl2. IDebugControl3 также имеет следующие типы элементов:
Методика
Интерфейс IDebugControl3 имеет эти методы.
IDebugControl3::AddAssemblyOptions Метод AddAssemblyOptions включает некоторые параметры сборки и дизассемблирования. |
IDebugControl3::AddBreakpoint Метод AddBreakpoint создает новую точку останова для текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::AddEngineOptions Метод AddEngineOptions включает некоторые параметры обработчика отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::AddExtension Метод AddExtension загружает библиотеку расширений в подсистему отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::Assemblye Метод Assemble собирает одну инструкцию процессора. Собранная инструкция помещается в память целевого объекта. Этот метод принадлежит IDebugControl3. |
IDebugControl3::CallExtension Метод CallExtension вызывает расширение отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::CloseLogFile Метод CloseLogFile закрывает открытый в данный момент файл журнала. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::CoerceValue Метод CoerceValue преобразует значение одного типа в значение другого типа. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::CoerceValues Метод CoerceValues преобразует массив значений в массив значений разных типов. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::ControlledOutput Метод IDebugControl3::ControlledOutput форматирует строку и отправляет результат выходным обратным вызовам, зарегистрированным в некоторых клиентах подсистемы. |
IDebugControl3::ControlledOutputVaList Метод IDebugControl3::ControlledOutputVaList форматирует строку и отправляет результат выходным обратным вызовам, зарегистрированным в некоторых клиентах подсистемы. |
IDebugControl3::D isasemble Метод Disassemble дизассемблирует инструкцию процессора в памяти целевого объекта. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::Evaluate Метод Evaluate вычисляет выражение, возвращая результат. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::Execute Метод Execute выполняет указанные команды отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::ExecuteCommandFile Метод ExecuteCommandFile открывает указанный файл и выполняет команды отладчика, содержащиеся в ней. Этот метод принадлежит IDebugControl3. |
IDebugControl3::GetActualProcessorType Метод IDebugControl3::GetActualProcessorType возвращает тип процессора физического процессора компьютера, на котором выполняется целевой объект. |
IDebugControl3::GetAssemblyOptions Метод GetAssemblyOptions возвращает параметры сборки и дизассемблирования, влияющие на сборку и дизассемблацию обработчика отладчика для целевого объекта. |
IDebugControl3::GetBreakpointById Метод GetBreakpointById возвращает точку останова с указанным идентификатором точки останова. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetBreakpointByIndex Метод GetBreakpointByIndex возвращает точку останова, расположенную по указанному индексу. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetBreakpointParameters Метод GetBreakpointParameters возвращает параметры одной или нескольких точек останова. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetCodeLevel Метод GetCodeLevel возвращает текущий уровень кода и в основном используется при пошаговом выполнении кода. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetCurrentEventIndex Метод GetCurrentEventIndex возвращает индекс текущего события в текущем списке событий для текущего целевого объекта, если такой список существует. |
IDebugControl3::GetCurrentSystemUpTime Метод IDebugControl3::GetCurrentSystemUpTime возвращает количество секунд, запущенное с момента последнего запуска компьютера текущего целевого объекта. |
IDebugControl3::GetCurrentTimeDate Метод GetCurrentTimeDate возвращает время текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetDebuggeeType Метод GetDebuggeeType описывает характер текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetDisassembleEffectiveOffset Метод GetDisassembleEffectiveOffset возвращает адрес последней инструкции, дизассемблированное с помощью disassemble. Этот метод принадлежит IDebugControl3. |
IDebugControl3::GetDumpFormatFlags Метод IDebugControl3::GetDumpFormatFlags возвращает флаги, описывающие сведения, доступные в целевом объекте файла дампа. |
IDebugControl3::GetEffectiveProcessorType Метод IDebugControl3::GetEffectiveProcessorType возвращает эффективный тип процессора процессора компьютера, на котором выполняется целевой объект. |
IDebugControl3::GetEngineOptions Метод GetEngineOptions возвращает параметры подсистемы. |
IDebugControl3::GetEventFilterCommand Метод GetEventFilterCommand возвращает команду отладчика, которую модуль будет выполнять при возникновении указанного события. |
IDebugControl3::GetEventFilterText Метод GetEventFilterText возвращает краткое описание события для определенного фильтра. |
IDebugControl3::GetEventIndexDescription Метод GetEventIndexDescription описывает указанное событие в статическом списке событий для текущего целевого объекта. |
IDebugControl3::GetExceptionFilterParameters Метод GetExceptionFilterParameters возвращает параметры для фильтров исключений, указанных кодами исключений или индексом. |
IDebugControl3::GetExceptionFilterSecondCommand Метод GetExceptionFilterSecondCommand возвращает команду, которая будет выполняться обработчиком отладчика при втором шансе указанного исключения. |
IDebugControl3::GetExecutingProcessorType Узнайте, как этот метод возвращает исполняемый тип процессора для процессора, для которого произошло последнее событие. |
IDebugControl3::GetExecutionStatus Этот метод возвращает сведения о состоянии выполнения обработчика отладчика. |
IDebugControl3::GetExpressionSyntax Метод GetExpressionSyntax возвращает текущий синтаксис, используемый подсистемой для оценки выражений. |
IDebugControl3::GetExpressionSyntaxNames Метод GetExpressionSyntaxNames возвращает полные и сокращенные имена синтаксиса выражения. |
IDebugControl3::GetExtensionByPath Метод GetExtensionByPath возвращает дескриптор для уже загруженной библиотеки расширений. |
IDebugControl3::GetExtensionFunction Метод GetExtensionFunction возвращает указатель на функцию расширения из библиотеки расширений. |
IDebugControl3::GetInterrupt Метод GetInterrupt проверяет, был ли выдан прерывание пользователя. |
IDebugControl3::GetInterruptTimeout Метод GetInterruptTimeout возвращает количество секунд, которое обработчик ожидает при запросе перерыва в отладчике. |
IDebugControl3::GetLastEventInformation Метод GetLastEventInformation возвращает сведения о последнем событии, которое произошло в целевом объекте. |
IDebugControl3::GetLogFile Метод GetLogFile возвращает имя открытого файла журнала. |
IDebugControl3::GetLogMask Метод GetLogMask возвращает маску вывода для открытого файла журнала. |
IDebugControl3::GetNearInstruction Метод GetNearInstruction возвращает расположение инструкции процессора относительно заданного расположения. |
IDebugControl3::GetNotifyEventHandle Метод GetNotifyEventHandle получает дескриптор события, которое будет сигнализировать после следующего исключения в целевом объекте. |
IDebugControl3::GetNumberBreakpoints Метод GetNumberBreakpoints возвращает количество точек останова для текущего процесса. |
IDebugControl3::GetNumberEventFilters Метод GetNumberEventFilters возвращает количество фильтров событий, используемых подсистемой. |
IDebugControl3::GetNumberEvents Метод GetNumberEvents возвращает количество событий для текущего целевого объекта, если число событий исправлено. |
IDebugControl3::GetNumberExpressionSyntaxes Метод GetNumberExpressionSyntaxes возвращает количество синтаксисов выражений, поддерживаемых подсистемой. |
IDebugControl3::GetNumberPossibleExecutingProcessorTypes Этот метод возвращает количество типов процессоров, поддерживаемых компьютером, на котором запущен текущий целевой объект. |
IDebugControl3::GetNumberProcessors Метод GetNumberProcessors возвращает количество процессоров на компьютере, на котором запущен текущий целевой объект. |
IDebugControl3::GetNumberSupportedProcessorTypes Метод GetNumberSupportedProcessorTypes возвращает количество типов процессоров, поддерживаемых подсистемой. |
IDebugControl3::GetNumberTextReplacements Метод GetNumberTextReplacements возвращает количество определяемых пользователем и автоматических псевдонимов. Этот метод принадлежит IDebugControl3. |
IDebugControl3::GetPageSize Метод GetPageSize возвращает размер страницы для эффективного режима процессора. |
IDebugControl3::GetPossibleExecutingProcessorTypes Метод GetPossibleExecutingProcessorTypes возвращает типы процессоров, поддерживаемые компьютером, на котором запущен текущий целевой объект. |
IDebugControl3::GetProcessorTypeNames Метод GetProcessorTypeNames возвращает полное имя и сокращенное имя указанного типа процессора. |
IDebugControl3::GetPromptText Метод GetPromptText возвращает стандартный текст запроса, который будет добавлен в форматированные выходные данные, указанные в методах OutputPrompt и OutputPromptVaList. |
IDebugControl3::GetRadix Метод GetRadix возвращает значение по умолчанию radix (number base), используемое обработчиком отладчика при вычислении и отображении выражений MASM, а также при отображении сведений о символах. |
IDebugControl3::GetReturnOffset Метод GetReturnOffset возвращает возвращаемый адрес текущей функции. |
IDebugControl3::GetSpecificFilterArgument Метод GetSpecificFilterArgument возвращает значение аргумента фильтра для определенных фильтров, имеющих аргумент. |
IDebugControl3::GetSpecificFilterParameters Метод GetSpecificFilterParameters возвращает параметры для определенных фильтров событий. |
IDebugControl3::GetStackTrace Метод GetStackTrace возвращает кадры в верхней части указанного стека вызовов. |
IDebugControl3::GetSupportedProcessorTypes Метод GetSupportedProcessorTypes возвращает типы процессоров, поддерживаемые обработчиком отладчика. |
IDebugControl3::GetSystemErrorControl Метод GetSystemErrorControl возвращает значения элемента управления для обработки системных ошибок. |
IDebugControl3::GetSystemVersion Метод GetSystemVersion возвращает сведения, определяющие операционную систему на компьютере, на котором выполняется текущий целевой объект. |
IDebugControl3::GetTextMacro Метод GetTextMacro возвращает значение псевдонима фиксированного имени. |
IDebugControl3::GetTextReplacement Метод GetTextReplacement возвращает значение именованного пользователем псевдонима или автоматического псевдонима. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::GetWindbgExtensionApis32 Метод GetWindbgExtensionApis32 возвращает структуру, которая упрощает использование API WdbgExts. |
IDebugControl3::GetWindbgExtensionApis64 Метод GetWindbgExtensionApis64 возвращает структуру, которая упрощает использование API WdbgExts. |
IDebugControl3::IsPointer64Bit Метод IsPointer64Bit определяет, использует ли эффективный процессор 64-разрядные указатели. |
IDebugControl3::OpenLogFile Метод OpenLogFile открывает файл журнала, который будет получать выходные данные от клиентских объектов. |
IDebugControl3::Output Метод Output форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в клиентах подсистемы. |
IDebugControl3::OutputCurrentState Метод OutputCurrentState выводит текущее состояние текущего целевого объекта в консоль отладчика. |
IDebugControl3::OutputDisassembly Метод OutputDisassembly дизассемблирует инструкцию процессора и отправляет дизассембли в выходные обратные вызовы. |
IDebugControl3::OutputDisassemblyLines Узнайте, как этот метод дизассемблирует несколько инструкций процессора и отправляет полученные инструкции сборки в выходные обратные вызовы. |
IDebugControl3::OutputPrompt Метод OutputPrompt форматирует и отправляет пользователю запрос на выходные объекты обратного вызова. |
IDebugControl3::OutputPromptVaList Метод OutputPromptVaList форматирует и отправляет пользователю запрос на выходные объекты обратного вызова. |
IDebugControl3::OutputStackTrace Метод OutputStackTrace выводит предоставленный кадр стека или текущие кадры стека. |
IDebugControl3::OutputTextReplacements Метод OutputTextReplacements выводит все определяемые пользователем псевдонимы в выходной поток отладчика. Этот метод принадлежит IDebugControl3. |
IDebugControl3::OutputVaList Метод OutputVaList форматирует строку и отправляет результат в обратные вызовы выходных данных, зарегистрированные клиентами подсистемы. |
IDebugControl3::OutputVersionInformation Метод OutputVersionInformation выводит сведения о версии обработчика отладчика в консоль отладчика. |
IDebugControl3::ReadBugCheckData Метод ReadBugCheckData считывает код проверки ошибки ядра и связанные параметры. |
IDebugControl3::RemoveAssemblyOptions Метод RemoveAssemblyOptions отключает некоторые параметры сборки и дизассемблирования. |
IDebugControl3::RemoveBreakpoint Метод RemoveBreakpoint удаляет точку останова. |
IDebugControl3::RemoveEngineOptions Метод RemoveEngineOptions отключает некоторые параметры подсистемы. |
IDebugControl3::RemoveExtension Метод RemoveExtension выгрузит библиотеку расширений. |
IDebugControl3::RemoveTextReplacements Метод RemoveTextReplacements удаляет все именованные пользователем псевдонимы. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::ReturnInput Метод ReturnInput используется объектами IDebugInputCallbacks для отправки входной строки подсистеме после запроса на ввод. |
IDebugControl3::SetAssemblyOptions Метод SetAssemblyOptions задает параметры сборки и дизассемблирования, влияющие на сборку и дизассемблацию обработчика отладчика для целевого объекта. |
IDebugControl3::SetCodeLevel Метод SetCodeLevel задает текущий уровень кода и в основном используется при пошаговом выполнении кода. |
IDebugControl3::SetEffectiveProcessorType Метод SetEffectiveProcessorType задает эффективный тип процессора процессора компьютера, на котором выполняется целевой объект. |
IDebugControl3::SetEngineOptions Метод SetEngineOptions изменяет параметры подсистемы. |
IDebugControl3::SetEventFilterCommand Метод SetEventFilterCommand задает команду отладчика для обработчика, выполняющегося при возникновении указанного события. |
IDebugControl3::SetExceptionFilterParameters Метод SetExceptionFilterParameters изменяет состояние разрыва и состояние обработки для некоторых фильтров исключений. |
IDebugControl3::SetExceptionFilterSecondCommand Метод SetExceptionFilterSecondCommand задает команду, которая будет выполняться обработчиком отладчика во втором случае указанного исключения. |
IDebugControl3::SetExecutionStatus Метод SetExecutionStatus запрашивает, что обработчик отладчика вводит исполняемое состояние. Фактическое выполнение не будет выполняться до следующего вызова WaitForEvent. |
IDebugControl3::SetExpressionSyntax Метод SetExpressionSyntax задает синтаксис, используемый подсистемой для вычисления выражений. |
IDebugControl3::SetExpressionSyntaxByName Метод SetExpressionSyntaxByName задает синтаксис, используемый обработчиком для оценки выражений. |
IDebugControl3::SetInterrupt Метод SetInterrupt регистрирует прерывание пользователя или разрывается в отладчике. |
IDebugControl3::SetInterruptTimeout Метод SetInterruptTimeout задает количество секунд, которое подсистема отладчика должна ожидать при запросе перерыва в отладчике. |
IDebugControl3::SetLogMask Метод SetLogMask задает маску вывода для открытого файла журнала. |
IDebugControl3::SetNextEventIndex Метод SetNextEventIndex задает следующее событие для текущего целевого объекта, выбрав событие из статического списка событий для целевого объекта, если такой список существует. |
IDebugControl3::SetNotifyEventHandle Метод SetNotifyEventHandle задает событие, которое будет сигнализировать после следующего исключения в целевом объекте. |
IDebugControl3::SetRadix Метод SetRadix задает значение по умолчанию радикс (номер базы), используемое обработчиком отладчика при вычислении и отображении выражений MASM, а также при отображении сведений о символах. |
IDebugControl3::SetSpecificFilterArgument Метод SetSpecificFilterArgument задает значение аргумента фильтра для определенных фильтров, которые могут иметь аргумент. |
IDebugControl3::SetSpecificFilterParameters Метод SetSpecificFilterParameters изменяет состояние разрыва и состояние обработки для некоторых определенных фильтров событий. |
IDebugControl3::SetSystemErrorControl Метод SetSystemErrorControl задает значения элемента управления для обработки системных ошибок. |
IDebugControl3::SetTextMacro Метод SetTextMacro задает значение псевдонима фиксированного имени. |
IDebugControl3::SetTextReplacement Метод SetTextReplacement задает значение псевдонима с именем пользователя. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::WaitForEvent Метод WaitForEvent ожидает события, которое прерывается в приложение обработчика отладчика. |
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | dbgeng.h (include Dbgeng.h) |