StackFrame 成员

提供关于 StackFrame(表示当前线程的调用堆栈中的一个函数调用)的信息。

下表列出了由 StackFrame 类型公开的成员。

公共构造函数

  名称 说明
Public method StackFrame 已重载。初始化新的 StackFrame 对象。

页首

公共字段

  名称 说明
Public field Static OFFSET_UNKNOWN 定义当本机或 Microsoft 中间语言 (Microsoft Intermediate Language, MSIL) 偏移量未知时从 GetNativeOffsetGetILOffset 返回的值。此字段为常数。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method GetFileColumnNumber 获取文件中包含所执行代码的列号。该信息通常从可执行文件的调试符号中提取。
Public method GetFileLineNumber 获取文件中包含所执行代码的行号。该信息通常从可执行文件的调试符号中提取。
Public method GetFileName 获取包含所执行代码的文件名。该信息通常从可执行文件的调试符号中提取。
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetILOffset 获取离开所执行方法的 Microsoft 中间语言 (Microsoft Intermediate Language, MSIL) 代码开头的偏移量。根据实时 (JIT) 编译器是否正在生成调试代码,此偏移量可能是近似量。该调试信息的生成受 DebuggableAttribute 控制。
Public method GetMethod 获取在其中执行帧的方法。
Public method GetNativeOffset 获取离开所执行方法的本机实时 (JIT) 编译代码开头的偏移量。该调试信息的生成受 DebuggableAttribute 控制。
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method ToString 已重写。 生成堆栈跟踪的可读表示形式。

页首

受保护的方法

  名称 说明
Protected method Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

请参见

参考

StackFrame 类
System.Diagnostics 命名空间
StackTrace