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