Поделиться через


Интерфейс IDebugControl2 (dbgeng.h)

Наследство

Интерфейс IDebugControl2 наследует от IDebugControl. IDebugControl2 также имеет следующие типы элементов:

Методика

Интерфейс IDebugControl2 имеет эти методы.

 
IDebugControl2::AddBreakpoint

Метод AddBreakpoint создает новую точку останова для текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::AddEngineOptions

Метод AddEngineOptions включает некоторые параметры обработчика отладчика. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::AddExtension

Метод AddExtension загружает библиотеку расширений в подсистему отладчика. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::Assemblye

Метод Assemble собирает одну инструкцию процессора. Собранная инструкция помещается в память целевого объекта. Этот метод принадлежит IDebugControl2.
IDebugControl2::CallExtension

Метод CallExtension вызывает расширение отладчика. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::CloseLogFile

Метод CloseLogFile закрывает открытый в данный момент файл журнала. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::CoerceValue

Метод CoerceValue преобразует значение одного типа в значение другого типа. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::CoerceValues

Метод CoerceValues преобразует массив значений в массив значений разных типов. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::ControlledOutput

Метод IDebugControl2::ControlledOutput форматирует строку и отправляет результат выходным обратным вызовам, зарегистрированным в некоторых клиентах подсистемы.
IDebugControl2::ControlledOutputVaList

Метод IDebugControl2::ControlledOutputVaList форматирует строку и отправляет результат выходным вызовам, зарегистрированным в некоторых клиентах подсистемы.
IDebugControl2::D isasemble

Метод Disassemble дизассемблирует инструкцию процессора в памяти целевого объекта. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::Evaluate

Метод Evaluate вычисляет выражение, возвращая результат. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::Execute

Метод Execute выполняет указанные команды отладчика. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::ExecuteCommandFile

Метод ExecuteCommandFile открывает указанный файл и выполняет команды отладчика, содержащиеся в ней. Этот метод принадлежит IDebugControl2.
IDebugControl2::GetActualProcessorType

Метод IDebugControl2::GetActualProcessorType возвращает тип процессора физического процессора компьютера, на котором выполняется целевой объект.
IDebugControl2::GetBreakpointById

Метод GetBreakpointById возвращает точку останова с указанным идентификатором точки останова. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetBreakpointByIndex

Метод GetBreakpointByIndex возвращает точку останова, расположенную по указанному индексу. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetBreakpointParameters

Метод GetBreakpointParameters возвращает параметры одной или нескольких точек останова. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetCodeLevel

Метод GetCodeLevel возвращает текущий уровень кода и в основном используется при пошаговом выполнении кода. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetCurrentSystemUpTime

Метод IDebugControl2::GetCurrentSystemUpTime возвращает количество секунд, запущенных компьютером текущего целевого объекта с момента последнего запуска.
IDebugControl2::GetCurrentTimeDate

Метод GetCurrentTimeDate возвращает время текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetDebuggeeType

Метод GetDebuggeeType описывает характер текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetDisassembleEffectiveOffset

Метод GetDisassembleEffectiveOffset возвращает адрес последней инструкции, дизассемблированное с помощью disassemble. Этот метод принадлежит IDebugControl2.
IDebugControl2::GetDumpFormatFlags

Метод IDebugControl2::GetDumpFormatFlags возвращает флаги, описывающие сведения, доступные в целевом объекте файла дампа.
IDebugControl2::GetEffectiveProcessorType

Метод IDebugControl2::GetEffectiveProcessorType возвращает эффективный тип процессора процессора компьютера, на котором выполняется целевой объект.
IDebugControl2::GetEngineOptions

Узнайте, как использовать метод IDebugControl2::GetEngineOptions, который возвращает параметры подсистемы.
IDebugControl2::GetEventFilterCommand

Узнайте, как метод GetEventFilterCommand возвращает команду отладчика, выполняемую подсистемой при возникновении указанного события.
IDebugControl2::GetEventFilterText

Узнайте о методе GetEventFilterText, который возвращает краткое описание события для определенного фильтра.
IDebugControl2::GetExceptionFilterParameters

Узнайте о методе GetExceptionFilterParameters, который возвращает параметры для фильтров исключений, указанных кодами исключений или индексом.
IDebugControl2::GetExceptionFilterSecondCommand

Этот метод возвращает команду, которая выполняется обработчиком отладчика при втором шансе указанного исключения.
IDebugControl2::GetExecutingProcessorType

Этот метод возвращает тип исполняемого процессора для процессора, для которого произошло последнее событие.
IDebugControl2::GetExecutionStatus

Узнайте, как этот метод возвращает сведения о состоянии выполнения обработчика отладчика.
IDebugControl2::GetExtensionByPath

Узнайте о методе GetExtensionByPath, который возвращает дескриптор для уже загруженной библиотеки расширений.
IDebugControl2::GetExtensionFunction

Узнайте о методе GetExtensionFunction, который возвращает указатель на функцию расширения из библиотеки расширений.
IDebugControl2::GetInterrupt

Узнайте о методе IDebugControl2::GetInterrupt, который проверяет, было ли выдано прерывание пользователя.
IDebugControl2::GetInterruptTimeout

Узнайте о методе GetInterruptTimeout, который возвращает количество секунд, которое обработчик будет ожидать при запросе перерыва в отладчике.
IDebugControl2::GetLastEventInformation

Узнайте о методе GetLastEventInformation, который возвращает сведения о последнем событии, которое произошло в целевом объекте.
IDebugControl2::GetLogFile

Узнайте о методе IDebugControl2::GetLogFile, который возвращает имя открытого файла журнала.
IDebugControl2::GetLogMask

Узнайте о методе IDebugControl2::GetLogMask, который возвращает маску вывода для открытого файла журнала.
IDebugControl2::GetNearInstruction

Узнайте о методе GetNearInstruction, который возвращает расположение инструкции процессора относительно заданного расположения.
IDebugControl2::GetNotifyEventHandle

Узнайте о методе GetNotifyEventHandle, который получает дескриптор события, которое будет сигнализировать после следующего исключения в целевом объекте.
IDebugControl2::GetNumberBreakpoints

Узнайте о методе GetNumberBreakpoints, который возвращает количество точек останова для текущего процесса.
IDebugControl2::GetNumberEventFilters

Узнайте о методе GetNumberEventFilters, который возвращает количество фильтров событий, используемых подсистемой.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

Узнайте, как этот метод возвращает количество типов процессоров, поддерживаемых компьютером, на котором запущен текущий целевой объект.
IDebugControl2::GetNumberProcessors

Узнайте о методе GetNumberProcessors, который возвращает количество процессоров на компьютере, на котором запущен текущий целевой объект.
IDebugControl2::GetNumberSupportedProcessorTypes

Узнайте о методе GetNumberSupportedProcessorTypes, который возвращает количество типов процессоров, поддерживаемых подсистемой.
IDebugControl2::GetNumberTextReplacements

Метод GetNumberTextReplacements возвращает количество определяемых пользователем и автоматических псевдонимов. Этот метод принадлежит IDebugControl2.
IDebugControl2::GetPageSize

Узнайте о методе GetPageSize, который возвращает размер страницы для эффективного режима процессора.
IDebugControl2::GetPossibleExecutingProcessorTypes

Узнайте о методе GetPossibleExecutingProcessorTypes, который возвращает типы процессоров, поддерживаемые компьютером, на котором запущен текущий целевой объект.
IDebugControl2::GetProcessorTypeNames

Узнайте о методе GetProcessorTypeNames, который возвращает полное имя и сокращенное имя указанного типа процессора.
IDebugControl2::GetPromptText

Узнайте, как метод GetPromptText возвращает стандартный текст запроса, готовый к форматированным выходным данным в методах OutputPrompt и OutputPromptVaList.
IDebugControl2::GetRadix

Узнайте, как метод GetRadix возвращает радикс по умолчанию, используемый обработчиком отладчика при оценке и отображении выражений MASM или сведений о символах.
IDebugControl2::GetReturnOffset

Узнайте о методе GetReturnOffset, который возвращает возвращаемый адрес для текущей функции.
IDebugControl2::GetSpecificFilterArgument

Узнайте о методе GetSpecificFilterArgument, который возвращает значение аргумента фильтра для определенных фильтров, имеющих аргумент.
IDebugControl2::GetSpecificFilterParameters

Узнайте о методе GetSpecificFilterParameters, который возвращает параметры для определенных фильтров событий.
IDebugControl2::GetStackTrace

Узнайте о методе GetStackTrace, который возвращает кадры в верхней части указанного стека вызовов.
IDebugControl2::GetSupportedProcessorTypes

Узнайте о методе GetSupportedProcessorTypes, который возвращает типы процессоров, поддерживаемые подсистемой отладчика.
IDebugControl2::GetSystemErrorControl

Узнайте о методе GetSystemErrorControl, который возвращает значения элемента управления для обработки системных ошибок.
IDebugControl2::GetSystemVersion

Узнайте о методе GetSystemVersion, который возвращает сведения, определяющие операционную систему на компьютере, на котором выполняется текущий целевой объект.
IDebugControl2::GetTextMacro

Узнайте о методе IDebugControl2.GetTextMacro, который возвращает значение псевдонима фиксированного имени.
IDebugControl2::GetTextReplacement

Метод GetTextReplacement возвращает значение именованного пользователем псевдонима или автоматического псевдонима. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::GetWindbgExtensionApis32

Узнайте о методе GetWindbgExtensionApis32, который возвращает структуру, которая упрощает использование API WdbgExts.
IDebugControl2::GetWindbgExtensionApis64

Узнайте о методе GetWindbgExtensionApis64, который возвращает структуру, которая упрощает использование API WdbgExts.
IDebugControl2::IsPointer64Bit

Узнайте о методе IsPointer64Bit, который определяет, использует ли эффективный процессор 64-разрядные указатели.
IDebugControl2::OpenLogFile

Узнайте о методе OpenLogFile, который открывает файл журнала, который получает выходные данные от клиентских объектов.
IDebugControl2::Output

Узнайте, как метод output форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в клиентах подсистемы.
IDebugControl2::OutputCurrentState

Узнайте о методе OutputCurrentState, который выводит текущее состояние текущего целевого объекта в консоль отладчика.
IDebugControl2::OutputDisassembly

Узнайте о методе OutputDisassembly, который дизассемблирует инструкцию процессора и отправляет дизассембли в выходные обратные вызовы.
IDebugControl2::OutputDisassemblyLines

Этот метод дизассемблирует несколько инструкций процессора и отправляет полученные инструкции сборки в выходные обратные вызовы.
IDebugControl2::OutputPrompt

Узнайте о методе OutputPrompt, который форматирует и отправляет пользователю запрос на выходные объекты обратного вызова.
IDebugControl2::OutputPromptVaList

Узнайте о методе OutputPromptVaList, который форматирует и отправляет пользователю запрос на выходные объекты обратного вызова.
IDebugControl2::OutputStackTrace

Узнайте о методе OutputStackTrace, который выводит предоставленный кадр стека или текущие кадры стека.
IDebugControl2::OutputTextReplacements

Метод IDebugControl2::OutputTextReplacements выводит все определяемые пользователем псевдонимы в выходной поток отладчика.
IDebugControl2::OutputVaList

Узнайте о методе OutputVaList, который форматирует строку и отправляет результат обратному вызову выходных данных, зарегистрированным клиентами подсистемы.
IDebugControl2::OutputVersionInformation

Узнайте о методе OutputVersionInformation, который выводит сведения о версии обработчика отладчика в консоль отладчика.
IDebugControl2::ReadBugCheckData

Узнайте о методе ReadBugCheckData, который считывает код проверки ошибки ядра и связанные параметры.
IDebugControl2::RemoveBreakpoint

Узнайте о методе IDebugControl2.RemoveBreakpoint, который удаляет точку останова. Этот метод также может возвращать другие значения ошибок.
IDebugControl2::RemoveEngineOptions

Узнайте о методе RemoveEngineOptions, который отключает некоторые параметры подсистемы. Можно указать, какие параметры выключать.
IDebugControl2::RemoveExtension

Узнайте о методе IDebugControl2.RemoveExtension, который выгрузит библиотеку расширений. Вы можете указать дескриптор библиотеки расширений для выгрузки.
IDebugControl2::RemoveTextReplacements

Метод RemoveTextReplacements удаляет все именованные пользователем псевдонимы. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::ReturnInput

Узнайте о методе ReturnInput, который используется объектами IDebugInputCallbacks для отправки входной строки подсистеме после запроса на ввод.
IDebugControl2::SetCodeLevel

Узнайте о методе SetCodeLevel, который задает текущий уровень кода и в основном используется при пошаговом выполнении кода.
IDebugControl2::SetEffectiveProcessorType

Узнайте о методе SetEffectiveProcessorType, который задает эффективный тип процессора процессора компьютера, на котором выполняется целевой объект.
IDebugControl2::SetEngineOptions

Узнайте о методе IDebugControl2.SetEngineOptions, который изменяет заданные параметры подсистемы.
IDebugControl2::SetEventFilterCommand

Узнайте о методе SetEventFilterCommand, который задает команду отладчика для обработчика, выполняемого при возникновении указанного события.
IDebugControl2::SetExceptionFilterParameters

Узнайте о методе SetExceptionFilterParameters, который изменяет состояние разрыва и состояние обработки для некоторых фильтров исключений.
IDebugControl2::SetExceptionFilterSecondCommand

Узнайте, как метод SetExceptionFilterSecondCommand задает команду, которая выполняется обработчиком отладчика во втором шансе указанного исключения.
IDebugControl2::SetExecutionStatus

Метод SetExecutionStatus запрашивает, что обработчик отладчика вводит исполняемое состояние. Фактическое выполнение не происходит до следующего вызова WaitForEvent.
IDebugControl2::SetInterrupt

Узнайте о методе SetInterrupt, который регистрирует прерывание пользователя или разрывается в отладчике.
IDebugControl2::SetInterruptTimeout

Узнайте о методе SetInterruptTimeout, который задает количество секунд, которое подсистема отладчика должна ожидать при запросе перерыва в отладчик.
IDebugControl2::SetLogMask

Узнайте о методе IDebugControl2.SetLogMask, который задает маску вывода для открытого файла журнала.
IDebugControl2::SetNotifyEventHandle

Узнайте о методе SetNotifyEventHandle, который задает событие, которое будет сигнализировать после следующего исключения в целевом объекте.
IDebugControl2::SetRadix

Метод SetRadix задает радикс по умолчанию, используемый обработчиком отладчика при вычислении и отображении выражений MASM и сведений о символах.
IDebugControl2::SetSpecificFilterArgument

Узнайте о методе SetSpecificFilterArgument, который задает значение аргумента фильтра для определенных фильтров, которые могут иметь аргумент.
IDebugControl2::SetSpecificFilterParameters

Узнайте о методе SetSpecificFilterParameters, который изменяет состояние разрыва и состояние обработки для некоторых определенных фильтров событий.
IDebugControl2::SetSystemErrorControl

Узнайте о методе SetSystemErrorControl, который задает значения элемента управления для обработки системных ошибок.
IDebugControl2::SetTextMacro

Узнайте о методе IDebugControl2.SetTextMacro, который задает значение псевдонима фиксированного имени.
IDebugControl2::SetTextReplacement

Метод SetTextReplacement задает значение псевдонима с именем пользователя. Этот метод принадлежит интерфейсу IDebugControl2.
IDebugControl2::WaitForEvent

Узнайте о методе WaitForEvent, который ожидает события, которое прерывается в приложение обработчика отладчика.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dbgeng.h (include Dbgeng.h)

См. также

IDebugControl

IDebugControl3

IDebugControl4