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

Наследование

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

Методы

Интерфейс IDebugClient содержит следующие методы.

 
IDebugClient::AddProcessOptions

Метод AddProcessOptions добавляет параметры процесса к параметрам, влияющим на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::AttachKernel

Методы AttachKernel подключают подсистему отладчика к целевому объекту ядра. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::AttachProcess

Метод AttachProcess подключает подсистему отладчика к пользовательскому режимуprocess. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::ConnectProcessServer

Методы ConnectProcessServer подключаются к серверу обработки. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::ConnectSession

Метод ConnectSession присоединяет клиент к существующему сеансу отладчика. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::CreateClient

Метод CreateClient создает новый клиентский объект для текущего потока. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::CreateProcess

Метод CreateProcess создает процесс из указанной командной строки. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::CreateProcessAndAttach

Метод IDebugClient::CreateProcessAndAttach создает процесс из указанной командной строки, а затем присоединяется к другому процессу пользовательского режима.
IDebugClient::D etachProcesses

Метод IDebugClient::D etachProcesses отсоединяет подсистему отладчика от всех процессов во всех целевых объектах, возобновляя все их потоки.
IDebugClient::D isconnectProcessServer

Метод DisconnectProcessServer отключает подсистему отладчика от сервера обработки. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::D ispatchCallbacks

Метод DispatchCallbacks позволяет подсистеме отладчика использовать текущий поток для обратных вызовов. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::EndSession

Метод EndSession завершает текущий сеанс отладчика. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::ExitDispatch

Метод ExitDispatch вызывает возврат метода DispatchCallbacks. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::FlushCallbacks

Метод IDebugClient::FlushCallbacks принудительно отправляет все оставшиеся буферированные выходные данные в объект IDebugOutputCallbacks, зарегистрированный в этом клиенте.
IDebugClient::GetEventCallbacks

Метод GetEventCallbacks возвращает объект обратного вызова событий, зарегистрированный в этом клиенте. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetExitCode

Метод IDebugClient::GetExitCode возвращает код выхода текущего процесса, если этот процесс уже прошел до завершения.
IDebugClient::GetIdentity

Метод GetIdentity возвращает строку, описывающую компьютер и пользователя, представляемого этим клиентом. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetInputCallbacks

Метод GetInputCallbacks возвращает объект входных обратных вызовов, зарегистрированный в этом клиенте. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetKernelConnectionOptions

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

Метод GetOtherOutputMask возвращает маску вывода для другого клиента. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetOutputCallbacks

Метод GetOutputCallbacks возвращает объект выходных обратных вызовов, зарегистрированный в клиенте. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetOutputLinePrefix

Возвращает префикс, используемый для нескольких строк вывода.
IDebugClient::GetOutputMask

Метод GetOutputMask возвращает маску вывода, заданную для клиента. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetOutputWidth

Возвращает ширину строки вывода для команд, которые создают форматированные выходные данные.
IDebugClient::GetProcessOptions

Метод GetProcessOptions извлекает параметры процесса, влияющие на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::GetRunningProcessDescription

Метод IDebugClient::GetRunningProcessDescription возвращает описание процесса, включающее несколько элементов.
IDebugClient::GetRunningProcessSystemIdByExecutableName

Метод IDebugClient::GetRunningProcessSystemIdByExecutableName выполняет поиск процесса с заданным именем исполняемого файла и возвращает его идентификатор процесса.
IDebugClient::GetRunningProcessSystemIds

Метод GetRunningProcessSystemIds возвращает идентификаторы процессов для каждого выполняющегося процесса. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::OpenDumpFile

Метод OpenDumpFile открывает файл дампа в качестве целевого объекта отладчика. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::OutputIdentity

Метод OutputIdentity форматирует и выводит строку, описывающую компьютер и пользователя, представляемого этим клиентом. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::OutputServers

Метод OutputServers выводит список серверов, работающих на данном компьютере. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::RemoveProcessOptions

Метод RemoveProcessOptions удаляет параметры процесса из параметров, влияющих на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetEventCallbacks

Метод SetEventCallbacks регистрирует объект обратного вызова события с этим клиентом. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetInputCallbacks

Метод SetInputCallbacks регистрирует объект входных обратных вызовов с клиентом. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetKernelConnectionOptions

Метод SetKernelConnectionOptions обновляет некоторые параметры подключения для активного целевого объекта ядра. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetOtherOutputMask

Метод SetOtherOutputMask задает маску вывода для другого клиента. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetOutputCallbacks

Метод SetOutputCallbacks регистрирует выходной объект обратных вызовов с этим клиентом. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetOutputLinePrefix

Задает префикс для нескольких строк вывода.
IDebugClient::SetOutputMask

Метод SetOutputMask задает маску вывода для клиента. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::SetOutputWidth

Управляет шириной строки вывода для команд, которые создают форматированные выходные данные.
IDebugClient::SetProcessOptions

Метод SetProcessOptions задает параметры процесса, влияющие на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::StartProcessServer

Метод StartProcessServer запускает сервер обработки. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::StartServer

Метод StartServer запускает сервер отладки. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::TerminateProcesses

Метод TerminateProcesses пытается завершить все процессы во всех целевых объектах. Этот метод принадлежит интерфейсу IDebugClient.
IDebugClient::WriteDumpFile

Метод WriteDumpFile создает файл дампа в пользовательском режиме или режиме ядра. Этот метод принадлежит интерфейсу IDebugClient.

Требования

Требование Значение
Целевая платформа Windows
Header dbgeng.h (включая Dbgeng.h)

См. также раздел

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5