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


Интерфейс IDataModelScriptDebugStackFrame (dbgmodel.h)

Интерфейс к кадру стека в скрипте.

Поставщик скриптов реализует этот интерфейс для предоставления представления определенного кадра стека в стеке вызовов.

Наследство

IDataModelScriptDebugStackFrame наследует от IUnknown.

Методика

Интерфейс IDataModelScriptDebugStackFrame имеет эти методы.

 
IDataModelScriptDebugStackFrame::AddRef

Метод IDataModelScriptDebugStackFrame::AddRef увеличивает число ссылок для интерфейса объекта.
IDataModelScriptDebugStackFrame::EnumerateArguments

Перечисляет аргументы функции в этом кадре.
IDataModelScriptDebugStackFrame::EnumerateLocals

Метод EnumerateLocals возвращает набор переменных для всех локальных переменных, которые находятся в области в контексте кадра стека, представленного IDataModelScriptDebugStackFrame.
IDataModelScriptDebugStackFrame::Evaluate

Метод Evaluate вычисляет выражение (языка поставщика скриптов) в контексте кадра стека, представленного интерфейсом IDataModelScriptDebugStackFrame, на котором был вызван этот метод.
IDataModelScriptDebugStackFrame::GetName

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

Метод GetPosition возвращает позицию в скрипте, представленную кадром стека.
IDataModelScriptDebugStackFrame::GetTransition

Если заданный кадр стека является точкой перехода, определяемой методом IsTransition, метод GetTransition возвращает сведения о переходе.
IDataModelScriptDebugStackFrame::IsTransitionPoint

Интерфейс IDataModelScriptDebugStack представляет сегмент стека вызовов — эту часть стека вызовов, которая содержится в контексте одного скрипта.
IDataModelScriptDebugStackFrame::QueryInterface

Метод IDataModelScriptDebugStackFrame::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IDataModelScriptDebugStackFrame::Release

Метод IDataModelScriptDebugStackFrame::Release уменьшает количество ссылок для интерфейса объекта.

Замечания

Определенный кадр стека вызовов при разрыве в отладчик скрипта можно получить с помощью вызова метода GetStackFrame в интерфейсе IDataModelScriptDebugStack, представляющего сегмент стека, в котором произошел разрыв. Интерфейс IDataModelScriptDebugStackFrame, возвращаемый для представления этого кадра.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++