Поделиться через


IEnumDebugFrameInfo2

Этот интерфейс перечисляет структуры FRAMEINFO .

Синтаксис

IEnumDebugFrameInfo2 : IUnknown

Примечания для разработчиков

Модуль отладки (DE) реализует этот интерфейс для предоставления списка структур, описывающих текущий стек вызовов.

Заметки для вызывающих абонентов

Visual Studio вызывает EnumFrameInfo , чтобы получить этот интерфейс всякий раз, когда точка останова, исключение или остановка возникают в отлаживаемой программе.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IEnumDebugFrameInfo2.

Метод Description
Далее Извлекает указанное число структур FRAMEINFO в последовательности перечисления.
Skip Пропускает указанное число структур FRAMEINFO в последовательности перечисления.
Сбросить Сбрасывает последовательность перечисления в начало.
Клонировать Создает перечислитель, содержащий то же состояние перечисления, что и текущий перечислитель.
GetCount Возвращает количество структур FRAMEINFO в перечислителе.

Замечания

Visual Studio получает этот интерфейс в качестве первого шага для обработки точки останова, исключения или созданной пользователем паузы в отлаживаемой программе. Список структур FRAMEINFO представляет текущий стек вызовов с текущим вызовом функции в начале списка и самым старым вызовом функции в конце списка. Каждый FRAMEINFO представляет кадр стека, контекст, в котором можно оценивать выражения и просматривать локальные переменные.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также