IEnumDebugPrograms2
Этот интерфейс перечисляет программы, работающие в текущем сеансе отладки.
Синтаксис
IEnumDebugPrograms2 : IUnknown
Примечания для разработчиков
Модуль отладки (DE) реализует этот интерфейс для предоставления списка программ, отлаживаемых de.
Заметки для вызывающих абонентов
Visual Studio вызывает EnumPrograms для получения этого интерфейса. EnumPrograms не используется Visual Studio.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IEnumDebugPrograms2
.
Метод | Description |
---|---|
Далее | Извлекает указанное количество программ в последовательности перечисления. |
Skip | Пропускает указанное количество программ в последовательности перечисления. |
Сбросить | Сбрасывает последовательность перечисления в начало. |
Клонировать | Создает перечислитель, содержащий то же состояние перечисления, что и текущий перечислитель. |
GetCount | Возвращает количество программ в перечислителе. |
Замечания
Visual Studio использует этот интерфейс для:
Заполните окно модулей (вызывая enumPrograms, а затем вызывая EnumModules в каждой программе).
Заполните список "Присоединение к процессу" (вызывая
IDebugProcess2::EnumPrograms
и вызывая QueryInterface на каждом интерфейсе IDebugProgram2, чтобы получить интерфейс IDebugEngineProgram2).Создайте список DES, которые могут отлаживать каждую программу в процессе (с помощью GetEngineInfo).
Применение обновлений правки и продолжения (ENC) для каждой программы (путем вызова IDebugProcess2::EnumPrograms и вызова GetENCUpdate).
Requirements
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll