Throwable.SetStackTrace(StackTraceElement[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置将由相关方法返回 #getStackTrace()
和打印 #printStackTrace()
的堆栈跟踪元素。
[Android.Runtime.Register("setStackTrace", "([Ljava/lang/StackTraceElement;)V", "GetSetStackTrace_arrayLjava_lang_StackTraceElement_Handler")]
public virtual void SetStackTrace (Java.Lang.StackTraceElement[] stackTrace);
[<Android.Runtime.Register("setStackTrace", "([Ljava/lang/StackTraceElement;)V", "GetSetStackTrace_arrayLjava_lang_StackTraceElement_Handler")>]
abstract member SetStackTrace : Java.Lang.StackTraceElement[] -> unit
override this.SetStackTrace : Java.Lang.StackTraceElement[] -> unit
参数
- stackTrace
- StackTraceElement[]
要与此 Throwable
关联的堆栈跟踪元素。 指定的数组由此调用复制;方法调用返回后指定数组中的更改不会影响此 Throwable
堆栈跟踪。
- 属性
例外
如果为 ,则为 trace
null
。
注解
设置将由相关方法返回 #getStackTrace()
和打印 #printStackTrace()
的堆栈跟踪元素。
此方法旨在供 RPC 框架和其他高级系统使用,允许客户端重写在构造可引发的堆栈时生成的 #fillInStackTrace()
默认堆栈跟踪,或者在从序列化流读取可引发的时反序列化。
如果此 Throwable
Throwable#Throwable(String, Throwable, boolean, boolean) 的堆栈跟踪不可写,则调用此方法不对其参数无效。
在 1.4 中添加。
适用于 . 的 java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[])
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。