Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс представляет процесс, выполняющийся на порту. Если порт является локальным портом, обычно IDebugProcess2 представляет физический процесс на локальном компьютере.
Синтаксис
IDebugProcess2 : IUnknown
Примечания для разработчиков
Этот интерфейс реализуется настраиваемым поставщиком портов для управления программами в качестве группы. Этот интерфейс должен быть реализован поставщиком портов.
Модуль отладки также реализует этот интерфейс, если он поддерживает запуск программы с помощью LaunchSuspended.
Заметки для вызывающих абонентов
Этот интерфейс вызывается главным образом диспетчером отладки сеансов (SDM), чтобы взаимодействовать с группой программ, определенных в этом процессе.
Вызовите GetProcess или GetProcess, чтобы получить этот интерфейс. Этот интерфейс также возвращается вызовом IDebugEngineLaunch2::LaunchSuspended.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugProcess2.
| Метод | Description |
|---|---|
| GetInfo | Возвращает описание процесса. |
| EnumPrograms | Перечисляет программы, содержащиеся в этом процессе. |
| GetName | Возвращает название, понятное имя или имя файла процесса. |
| GetServer | Возвращает экземпляр сервера компьютера, на котором выполняется этот процесс. |
| Завершение | Завершает процесс. |
| Присоединить | Присоединяется к процессу. |
| CanDetach | Определяет, может ли SDM отсоединить процесс. |
| Отсоединить | Отключает отладчик от процесса. |
| GetPhysicalProcessId | Возвращает идентификатор системного процесса. |
| GetProcessId | Получает глобальный уникальный идентификатор для этого процесса. |
| GetAttachedSessionName [НЕ РЕКОМЕНДУЕТСЯ] |
Возвращает имя сеанса, который выполняет отладку процесса. [НЕ РЕКОМЕНДУЕТСЯ. ВСЕГДА ВОЗВРАЩАТЬ E_NOTIMPL.] |
| EnumThreads | Перечисляет потоки, выполняемые в процессе. |
| CauseBreak | Запрашивает остановку следующей программы, выполняющей код в этом процессе. |
| GetPort | Возвращает порт, на котором выполняется этот процесс. |
Замечания
Содержит IDebugProcess2 один или несколько интерфейсов IDebugProgram2 .
Requirements
Заголовок: Msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll