Интерфейс IDebugControl3 (dbgeng.h)
Наследование
Интерфейс IDebugControl3 наследуется от IDebugControl2. IDebugControl3 также имеет следующие типы элементов:
Методы
Интерфейс IDebugControl3 содержит следующие методы.
IDebugControl3::AddAssemblyOptions Метод AddAssemblyOptions включает некоторые параметры сборки и дизассемблирования. |
IDebugControl3::AddBreakpoint Метод AddBreakpoint создает новую точку останова для текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::AddEngineOptions Метод AddEngineOptions включает некоторые параметры подсистемы отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::AddExtension Метод AddExtension загружает библиотеку расширений в подсистему отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::Assemble Метод Assemble собирает одну инструкцию процессора. Собранная инструкция помещается в память целевого объекта. Этот метод относится к IDebugControl3. |
IDebugControl3::CallExtension Метод CallExtension вызывает расширение отладчика. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::CloseLogFile Метод CloseLogFile закрывает открытый в данный момент файл журнала. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::CoerceValue Метод CoerceValue преобразует значение одного типа в значение другого типа. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::CoerceValues Метод CoerceValues преобразует массив значений в массив значений разных типов. Этот метод принадлежит интерфейсу IDebugControl3. |
IDebugControl3::ControlledOutput Метод IDebugControl3::ControlledOutput форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в некоторых клиентах подсистемы. |
IDebugControl3::ControledOutputVaList Метод IDebugControl3::ControledOutputVaList форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в некоторых клиентах подсистемы. |
IDebugControl3::D isassemble Метод 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 возвращает радикс по умолчанию (числовую базу), используемый подсистемой отладчика при вычислении и отображении выражений 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 ожидает события, которое врывается в приложение обработчика отладчика. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dbgeng.h (включая Dbgeng.h) |