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

See also

Debugger Data Model C++ Overview