IDataModelScriptDebugStackFrame interface (dbgmodel.h)
An interface to a stack frame in the script.
The script provider implements this interface to expose the notion of a particular stack frame within the call stack.
Inheritance
IDataModelScriptDebugStackFrame inherits from IUnknown.
Methods
The IDataModelScriptDebugStackFrame interface has these methods.
IDataModelScriptDebugStackFrame::AddRef The IDataModelScriptDebugStackFrame::AddRef method increments the reference count for an interface on an object. |
IDataModelScriptDebugStackFrame::EnumerateArguments Enumerates arguments to the function in this frame. |
IDataModelScriptDebugStackFrame::EnumerateLocals The EnumerateLocals method returns a variable set for all local variables which are in scope in the context of the stack frame represented by the IDataModelScriptDebugStackFrame. |
IDataModelScriptDebugStackFrame::Evaluate The Evaluate method evaluates an expression (of the language of the script provider) in the context of the stack frame represented by the IDataModelScriptDebugStackFrame interface on which this method was called. |
IDataModelScriptDebugStackFrame::GetName The GetName method returns the display name (that is the function name) of this frame. Such name will be displayed within the stack backtrace presented to the user in the debugger interface. |
IDataModelScriptDebugStackFrame::GetPosition The GetPosition method returns the position within the script represented by the stack frame. |
IDataModelScriptDebugStackFrame::GetTransition If a given stack frame is a transition point as determined by the IsTransition method, the GetTransition method returns information about the transition. |
IDataModelScriptDebugStackFrame::IsTransitionPoint The IDataModelScriptDebugStack interface represents a segment of a call stack -- that portion of the call stack which is contained within the context of one script. |
IDataModelScriptDebugStackFrame::QueryInterface The IDataModelScriptDebugStackFrame::QueryInterface method retrieves pointers to the supported interfaces on an object. |
IDataModelScriptDebugStackFrame::Release The IDataModelScriptDebugStackFrame::Release method decrements the reference count for an interface on an object. |
Remarks
A particular frame of the call stack when broken into the script debugger can be retrieved via a call to the GetStackFrame method on the IDataModelScriptDebugStack interface representing the stack segment where the break occurred. The IDataModelScriptDebugStackFrame interface which is returned to represent this frame.
Requirements
Requirement | Value |
---|---|
Header | dbgmodel.h |