Интерфейс IDebugControl4 (dbgeng.h)
Наследование
Интерфейс IDebugControl4 наследуется от IDebugControl3. IDebugControl4 также имеет следующие типы элементов:
Методы
Интерфейс IDebugControl4 содержит следующие методы.
IDebugControl4::AddBreakpoint2 Метод AddBreakpoint2 создает новую точку останова для текущего целевого объекта. |
IDebugControl4::AddExtensionWide Метод AddExtensionWide загружает библиотеку расширений в подсистему отладчика. |
IDebugControl4::AssembleWide Метод AssembleWide собирает одну инструкцию процессора. Собранная инструкция помещается в память целевого объекта. |
IDebugControl4::CallExtensionWide Метод CallExtensionWide вызывает расширение отладчика. |
IDebugControl4::ControlledOutputVaListWide Метод ControlledOutputVaListWide форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в некоторых клиентах подсистемы. |
IDebugControl4::ControlledOutputWide Метод ControlledOutputWide форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в некоторых клиентах подсистемы. |
IDebugControl4::D isassembleWide Метод DisassembleWide дизассемблирует инструкцию процессора в памяти целевого объекта. |
IDebugControl4::EvaluateWide Метод EvaluateWide вычисляет выражение, возвращая результат. |
IDebugControl4::ExecuteCommandFileWide Метод ExecuteCommandFileWide открывает указанный файл и выполняет команды отладчика, содержащиеся в . |
IDebugControl4::ExecuteWide Метод ExecuteWide выполняет указанные команды отладчика. |
IDebugControl4::GetBreakpointById2 Метод GetBreakpointById2 возвращает точку останова с указанным идентификатором точки останова. |
IDebugControl4::GetBreakpointByIndex2 Метод GetBreakpointByIndex2 возвращает точку останова, расположенную по указанному индексу. |
IDebugControl4::GetContextStackTrace Метод GetContextStackTrace возвращает кадры в верхней части стека вызовов, начиная с произвольного контекста регистра и возвращая восстановленный контекст регистра для каждого кадра стека. |
IDebugControl4::GetEventFilterCommandWide Метод GetEventFilterCommandWide возвращает команду отладчика, которую обработчик будет выполнять при возникновении указанного события. |
IDebugControl4::GetEventFilterTextWide Метод GetEventFilterTextWide возвращает краткое описание события для определенного фильтра. |
IDebugControl4::GetEventIndexDescriptionWide Метод GetEventIndexDescriptionWide описывает указанное событие в статическом списке событий для текущего целевого объекта. |
IDebugControl4::GetExceptionFilterSecondCommand Метод IDebugControl4::GetExceptionFilterSecondCommandWide возвращает команду, которая будет выполнена при второй вероятности исключения. |
IDebugControl4::GetExceptionFilterSecondCommandWide Метод IDebugControl4::GetExceptionFilterSecondCommandWide возвращает команду, выполняемую обработчиком отладчика при второй вероятности исключения. |
IDebugControl4::GetExpressionSyntaxNamesWide Метод GetExpressionSyntaxNamesWide возвращает полные и сокращенные имена синтаксиса выражений. |
IDebugControl4::GetExtensionByPathWide Метод GetExtensionByPathWide возвращает дескриптор для уже загруженной библиотеки расширений. |
IDebugControl4::GetExtensionFunctionWide Метод GetExtensionFunctionWide возвращает указатель на функцию расширения из библиотеки расширений. |
IDebugControl4::GetLastEventInformationWide Метод GetLastEventInformationWide возвращает сведения о последнем событии, которое произошло в целевом объекте. |
IDebugControl4::GetLogFile2 Метод GetLogFile2 возвращает имя открытого в данный момент файла журнала. |
IDebugControl4::GetLogFile2Wide Метод GetLogFile2Wide возвращает имя открытого в данный момент файла журнала. |
IDebugControl4::GetLogFileWide Метод GetLogFileWide возвращает имя открытого в данный момент файла журнала. |
IDebugControl4::GetManagedStatus Предоставляет отзывы об использовании обработчиком API отладки среды выполнения, предоставляемых средой CLR. |
IDebugControl4::GetManagedStatusWide Предоставляет отзыв в виде строки символов Юникода об использовании обработчиком API отладки среды выполнения, предоставляемых средой CLR. |
IDebugControl4::GetProcessorTypeNamesWide Метод GetProcessorTypeNamesWide возвращает полное и сокращенное имя указанного типа процессора. |
IDebugControl4::GetPromptTextWide Метод GetPromptTextWide возвращает стандартный текст запроса, который будет добавлен к форматированным выходным данным, указанным в методах OutputPrompt и OutputPromptVaList. |
IDebugControl4::GetSpecificFilterArgumentWide Метод GetSpecificFilterArgumentWide возвращает значение аргумента фильтра для конкретных фильтров, имеющих аргумент . |
IDebugControl4::GetStoredEventInformation Метод GetStoredEventInformation извлекает сведения о интересующем событии, доступном в текущем целевом объекте. |
IDebugControl4::GetSystemVersionString Метод GetSystemVersionString возвращает строку, описывающую версию операционной системы целевого объекта. |
IDebugControl4::GetSystemVersionStringWide Метод GetSystemVersionStringWide возвращает строку, описывающую версию операционной системы целевого объекта. |
IDebugControl4::GetSystemVersionValues Метод GetSystemVersionValues возвращает сведения о номере версии для текущего целевого объекта. |
IDebugControl4::GetTextMacroWide Метод GetTextMacroWide возвращает значение псевдонима с фиксированным именем. |
IDebugControl4::GetTextReplacementWide Метод GetTextReplacementWide возвращает значение псевдонима с именем пользователя или автоматический псевдоним. |
IDebugControl4::InputWide Метод InputWide запрашивает входную строку из подсистемы отладчика. |
IDebugControl4::OpenLogFile2 Метод OpenLogFile2 открывает файл журнала, который будет получать выходные данные от клиентских объектов. |
IDebugControl4::OpenLogFile2Wide Метод OpenLogFile2Wide открывает файл журнала, который будет получать выходные данные от клиентских объектов. |
IDebugControl4::OpenLogFileWide Метод OpenLogFileWide открывает файл журнала, который будет получать выходные данные от клиентских объектов. |
IDebugControl4::OutputContextStackTrace Метод OutputContextStackTrace выводит стек вызовов, заданный массивом кадров стека и соответствующими контекстами регистра. |
IDebugControl4::OutputPromptVaListWide Метод OutputPromptVaListWide форматирует и отправляет запрос пользователя выходным объектам обратного вызова. |
IDebugControl4::OutputPromptWide Метод OutputPromptWide форматирует и отправляет запрос пользователя выходным объектам обратного вызова. |
IDebugControl4::OutputVaListWide Метод OutputVaListWide форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в клиентах подсистемы. |
IDebugControl4::OutputWide Метод OutputWide форматирует строку и отправляет результат в выходные обратные вызовы, зарегистрированные в клиентах подсистемы. |
IDebugControl4::RemoveBreakpoint2 Метод RemoveBreakpoint2 удаляет точку останова. |
IDebugControl4::ResetManagedStatus Очищает и повторно инициализирует поддержку отладки управляемого кода подсистемы API-интерфейсов отладки среды выполнения, предоставляемых средой CLR. |
IDebugControl4::ReturnInputWide Метод ReturnInputWide используется объектами IDebugInputCallbacks для отправки входной строки в подсистему после запроса ввода. |
IDebugControl4::SetEventFilterCommandWide Метод SetEventFilterCommandWide задает команду отладчика для обработчика, выполняемую при возникновении указанного события. |
IDebugControl4::SetExceptionFilterSecondCommandWide Метод SetExceptionFilterSecondCommandWide задает команду, которая будет выполняться обработчиком отладчика при втором шансе указанного исключения. |
IDebugControl4::SetExpressionSyntaxByNameWide Метод SetExpressionSyntaxByNameWide задает синтаксис, который обработчик будет использовать для вычисления выражений. |
IDebugControl4::SetSpecificFilterArgumentWide Метод SetSpecificFilterArgumentWide задает значение аргумента фильтра для конкретных фильтров, которые могут иметь аргумент . |
IDebugControl4::SetTextMacroWide Метод SetTextMacroWide задает значение псевдонима с фиксированным именем. |
IDebugControl4::SetTextReplacementWide Метод SetTextReplacementWide задает значение псевдонима с именем пользователя. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dbgeng.h (включая Dbgeng.h) |