Freigeben über


Thread.GetStackTrace Methode

Definition

Gibt ein Array von Stapelablaufverfolgungselementen zurück, die das Stapelabbild dieses Threads darstellen.

[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[]

Gibt zurück

ein Array von StackTraceElement, die jeweils einen Stapelrahmen darstellt.

Attribute

Hinweise

Gibt ein Array von Stapelablaufverfolgungselementen zurück, die das Stapelabbild dieses Threads darstellen. Diese Methode gibt ein Array der Länge Null zurück, wenn dieser Thread noch nicht gestartet wurde, aber noch nicht für die Ausführung durch das System geplant wurde oder beendet wurde. Wenn das zurückgegebene Array eine Länge ungleich Null hat, stellt das erste Element des Arrays den Anfang des Stapels dar, bei dem es sich um den letzten Aufruf der Methode in der Sequenz handelt. Das letzte Element des Arrays stellt den unteren Rand des Stapels dar, bei dem es sich um den zuletzt verwendeten Methodenaufruf in der Sequenz handelt.

Wenn ein Sicherheits-Manager vorhanden ist und dieser Thread nicht der aktuelle Thread ist, wird die Methode des checkPermission Sicherheits-Managers mit einer RuntimePermission("getStackTrace") Berechtigung aufgerufen, um festzustellen, ob die Stapelablaufverfolgung ok ist.

Einige virtuelle Computer können unter bestimmten Umständen einen oder mehrere Stapelframes aus der Stapelablaufverfolgung weglassen. Im Extremfall darf ein virtueller Computer, der keine Stapelablaufverfolgungsinformationen zu diesem Thread enthält, ein Array der Länge Null aus dieser Methode zurückgeben.

Hinzugefügt in 1.5.

Java-Dokumentation für java.lang.Thread.getStackTrace().

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: