Freigeben über


Throwable.SetStackTrace(StackTraceElement[]) Methode

Definition

Legt die Stapelablaufverfolgungselemente fest, die von #getStackTrace() und gedruckt von #printStackTrace() und verwandten Methoden zurückgegeben und gedruckt werden.

[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

Parameter

stackTrace
StackTraceElement[]

die Stapelablaufverfolgungselemente, die diesem Throwablezugeordnet werden sollen. Das angegebene Array wird von diesem Aufruf kopiert; Änderungen am angegebenen Array, nachdem die Methodenaufrufe zurückgegeben wurden, haben keine Auswirkungen auf diese ThrowableStapelablaufverfolgung.

Attribute

Ausnahmen

wenn ein Element in trace ist null.

Hinweise

Legt die Stapelablaufverfolgungselemente fest, die von #getStackTrace() und gedruckt von #printStackTrace() und verwandten Methoden zurückgegeben und gedruckt werden.

Diese Methode, die für die Verwendung durch RPC-Frameworks und andere erweiterte Systeme entwickelt wurde, ermöglicht es dem Client, die Standardstapelablaufverfolgung außer Kraft zu setzen, die entweder generiert #fillInStackTrace() wird, wenn ein Auslöser erstellt oder deserialisiert wird, wenn ein Auslöser aus einem Serialisierungsstream gelesen wird.

Wenn die Stapelablaufverfolgung dieser ThrowableThrowable#Throwable(String, Throwable, boolean, boolean) nicht beschreibbar ist, hat der Aufruf dieser Methode keine Auswirkung außer der Überprüfung des Arguments.

In 1.4 hinzugefügt.

Java-Dokumentation für java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen