Интерфейс 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) |