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


IDebugStackFrame2

Этот интерфейс представляет собой один кадр стека в стеке вызовов в определенном потоке.

Синтаксис

IDebugStackFrame2 : IUnknown

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

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

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

Вызовите EnumFrameInfo , чтобы получить интерфейс IEnumDebugFrameInfo2 . Вызов " Рядом ", чтобы получить структуру FRAMEINFO , содержащую IDebugStackFrame2 интерфейс.

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

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

Метод Description
GetCodeContext Возвращает контекст кода для этого кадра стека.
GetDocumentContext Возвращает контекст документа для этого кадра стека.
GetName Возвращает имя кадра стека.
GetInfo Возвращает описание кадра стека.
GetPhysicalStackRange Возвращает зависимое от компьютера представление диапазона физических адресов, связанных с кадром стека.
GetExpressionContext Возвращает контекст оценки для вычисления выражений в текущем контексте кадра и потока стека.
GetLanguageInfo Возвращает язык, связанный с кадром стека.
GetDebugProperty Возвращает описание свойств, связанных с кадром стека.
EnumProperties Создает перечислитель для свойств кадра стека.
GetThread Возвращает поток, связанный с кадром стека.

Замечания

Этот интерфейс получается только в том случае, если программа, отлаживаемая, была остановлена в точке останова (вызвана точкой останова, заданной пользователем или исключением). В этом интерфейсе можно получить контекст выражения для оценки выражений, возвращать список регистров или получить и проверить стек вызовов.

Requirements

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

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

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

См. также