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