StackWalker.GetInstance 方法

定义

重载

GetInstance(StackWalker+Option)
GetInstance(ICollection<StackWalker.Option>)

返回一个 StackWalker 实例,其中包含给定 options 的指定它可以访问的堆栈帧信息。

GetInstance(ICollection<StackWalker.Option>, Int32)

返回一个 StackWalker 实例,其中包含给定 options 的指定它可以访问的堆栈帧信息。

GetInstance(StackWalker+Option)

[Android.Runtime.Register("getInstance", "(Ljava/lang/StackWalker$Option;)Ljava/lang/StackWalker;", "", ApiSince=34)]
public static Java.Lang.StackWalker? GetInstance (Java.Lang.StackWalker.Option? option);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/StackWalker$Option;)Ljava/lang/StackWalker;", "", ApiSince=34)>]
static member GetInstance : Java.Lang.StackWalker.Option -> Java.Lang.StackWalker

参数

返回

属性

适用于

GetInstance(ICollection<StackWalker.Option>)

返回一个 StackWalker 实例,其中包含给定 options 的指定它可以访问的堆栈帧信息。

[Android.Runtime.Register("getInstance", "(Ljava/util/Set;)Ljava/lang/StackWalker;", "", ApiSince=34)]
public static Java.Lang.StackWalker? GetInstance (System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option>? options);
[<Android.Runtime.Register("getInstance", "(Ljava/util/Set;)Ljava/lang/StackWalker;", "", ApiSince=34)>]
static member GetInstance : System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option> -> Java.Lang.StackWalker

参数

options
ICollection<StackWalker.Option>

Option stack walking option

返回

StackWalker使用给定选项配置的

属性

注解

返回一个 StackWalker 实例,其中包含给定 options 的指定它可以访问的堆栈帧信息。 如果给定 options 为空,则配置为 StackWalker 跳过所有 Option#SHOW_HIDDEN_FRAMES隐藏帧,并且不保留 Option#RETAIN_CLASS_REFERENCE 类引用。

如果存在安全管理器且给定 options 包含 Option#RETAIN_CLASS_REFERENCE Option.RETAIN_CLASS_REFERENCE,则调用其 SecurityManager#checkPermission checkPermission 方法 RuntimePermission("getStackWalkerWithClassReference")

适用于 . 的 java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetInstance(ICollection<StackWalker.Option>, Int32)

返回一个 StackWalker 实例,其中包含给定 options 的指定它可以访问的堆栈帧信息。

[Android.Runtime.Register("getInstance", "(Ljava/util/Set;I)Ljava/lang/StackWalker;", "", ApiSince=34)]
public static Java.Lang.StackWalker? GetInstance (System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option>? options, int estimateDepth);
[<Android.Runtime.Register("getInstance", "(Ljava/util/Set;I)Ljava/lang/StackWalker;", "", ApiSince=34)>]
static member GetInstance : System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option> * int -> Java.Lang.StackWalker

参数

options
ICollection<StackWalker.Option>

Option stack walking options

estimateDepth
Int32

估计要遍历的堆栈帧数。

返回

StackWalker使用给定选项配置的

属性

注解

返回一个 StackWalker 实例,其中包含给定 options 的指定它可以访问的堆栈帧信息。 如果给定 options 为空,则配置为 StackWalker 跳过所有 Option#SHOW_HIDDEN_FRAMES隐藏帧,并且不保留 Option#RETAIN_CLASS_REFERENCE 类引用。

如果存在安全管理器且给定 options 包含 Option#RETAIN_CLASS_REFERENCE Option.RETAIN_CLASS_REFERENCE,则调用其 SecurityManager#checkPermission checkPermission 方法 RuntimePermission("getStackWalkerWithClassReference")

指定estimateDepth将遍历StackWalker的堆栈帧的估计数目,该帧StackWalker可以作为缓冲区大小的提示。

适用于 . 的 java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于