StackFrame2 接口

StackFrame2 对象用于检查和控制堆栈帧。 堆栈帧实质上是与函数调用相同。 若要使用 Debugger4,则必须添加一个对 EnvDTE90a.dll 的引用。 对于本机开发,必须添加一个对 dte90a.tlb 的引用。

命名空间:  EnvDTE90a
程序集:  EnvDTE90a(在 EnvDTE90a.dll 中)

语法

声明
<GuidAttribute("FD76BAF1-20DF-4659-864F-E8AEB46139FB")> _
Public Interface StackFrame2 _
    Inherits StackFrame
[GuidAttribute("FD76BAF1-20DF-4659-864F-E8AEB46139FB")]
public interface StackFrame2 : StackFrame
[GuidAttribute(L"FD76BAF1-20DF-4659-864F-E8AEB46139FB")]
public interface class StackFrame2 : StackFrame
[<GuidAttribute("FD76BAF1-20DF-4659-864F-E8AEB46139FB")>]
type StackFrame2 =  
    interface
        interface StackFrame
    end
public interface StackFrame2 extends StackFrame

StackFrame2 类型公开以下成员。

属性

  名称 说明
公共属性 Arguments (继承自 StackFrame。)
公共属性 Arguments 获取表示传递到此帧的参数的表达式集合。
公共属性 Arguments2 获取表示传递到此帧的参数的表达式集合。允许调用方指定是否应自动计算属性和隐式函数调用。
公共属性 Collection (继承自 StackFrame。)
公共属性 Collection 获取包含某个对象的集合,该对象支持此属性或包含在此代码构造中。
公共属性 Depth 获取堆栈中帧的深度。只读属性。
公共属性 DTE (继承自 StackFrame。)
公共属性 DTE 获取顶级扩展性对象。
公共属性 FileName 获取包含此堆栈帧的源文件的完整文件路径。只读属性。
公共属性 FunctionName (继承自 StackFrame。)
公共属性 FunctionName 获取此堆栈帧的函数名。
公共属性 Language (继承自 StackFrame。)
公共属性 Language 获取与此堆栈帧关联的编程语言。
公共属性 LineNumber 获取源文件中包含此堆栈帧的行号。只读属性。
公共属性 Locals (继承自 StackFrame。)
公共属性 Locals 获取表示此帧当前已知的局部变量的表达式的集合。
公共属性 Locals2 获取表示此帧当前已知的局部变量的表达式的集合。与 Locals 类似,但它允许调用方指定是否应执行属性和隐式函数调用的自动计算。
公共属性 Module (继承自 StackFrame。)
公共属性 Module 获取此堆栈帧的模块名。一个模块就是一组函数。
公共属性 Parent (继承自 StackFrame。)
公共属性 Parent 获取 StackFrame 对象的直接父对象。
公共属性 ReturnType (继承自 StackFrame。)
公共属性 ReturnType 获取包含堆栈属性返回类型的字符串。
公共属性 UserCode 获取一个值,该值指示帧是否为用户代码(又称为“我的代码”)。 只读属性。

页首

请参见

参考

EnvDTE90a 命名空间

StackFrames

其他资源

自动化对象模型图表

如何:使用“调用堆栈”窗口