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