Share via


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类引用。

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

java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

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类引用。

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

指定 estimateDepthStackWalker 遍历的估计堆栈帧数, StackWalker 这些堆栈帧可以用作缓冲区大小的提示。

java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于