Share via


Throwable.GetStackTrace 方法

定义

提供对 打印 #printStackTrace()的堆栈跟踪信息的编程访问。

[Android.Runtime.Register("getStackTrace", "()[Ljava/lang/StackTraceElement;", "GetGetStackTraceHandler")]
public virtual Java.Lang.StackTraceElement[] GetStackTrace ();
[<Android.Runtime.Register("getStackTrace", "()[Ljava/lang/StackTraceElement;", "GetGetStackTraceHandler")>]
abstract member GetStackTrace : unit -> Java.Lang.StackTraceElement[]
override this.GetStackTrace : unit -> Java.Lang.StackTraceElement[]

返回

堆栈跟踪元素数组,表示与此可引发的堆栈跟踪相关的堆栈跟踪。

属性

注解

提供对 打印 #printStackTrace()的堆栈跟踪信息的编程访问。 返回堆栈跟踪元素的数组,每个元素表示一个堆栈帧。 数组的第 0 个元素 (假定数组的长度为非零,) 表示堆栈的顶部,这是序列中的最后一个方法调用。 通常,这是创建和引发此可引发的点。 数组的最后一个元素 (假定数组的长度为非零) 表示堆栈的底部,这是序列中的第一个方法调用。

在某些情况下,某些虚拟机可能会省略堆栈跟踪中的一个或多个堆栈帧。 在极端情况下,如果虚拟机没有有关此可引发的堆栈跟踪信息,则允许从此方法返回长度为零的数组。 一般来说,此方法返回的数组将包含由 打印 printStackTrace的每个帧的一个元素。 写入返回的数组不会影响将来对此方法的调用。

在 1.4 中添加。

java.lang.Throwable.getStackTrace()Java 文档。

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

适用于

另请参阅