Compartir a través de


Thread.GetStackTrace Método

Definición

Devuelve una matriz de elementos de seguimiento de pila que representan el volcado de pila de este subproceso.

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

Devoluciones

una matriz de StackTraceElement, cada una representa un marco de pila.

Atributos

Comentarios

Devuelve una matriz de elementos de seguimiento de pila que representan el volcado de pila de este subproceso. Este método devolverá una matriz de longitud cero si este subproceso no se ha iniciado, se ha iniciado pero aún no lo ha programado para ejecutar el sistema o ha finalizado. Si la matriz devuelta es de longitud distinta de cero, el primer elemento de la matriz representa la parte superior de la pila, que es la invocación de método más reciente en la secuencia. El último elemento de la matriz representa la parte inferior de la pila, que es la invocación de método menos reciente en la secuencia.

Si hay un administrador de seguridad y este subproceso no es el subproceso actual, se llama al método del checkPermission administrador de seguridad con un RuntimePermission("getStackTrace") permiso para ver si es correcto obtener el seguimiento de la pila.

Algunas máquinas virtuales pueden, en algunas circunstancias, omitir uno o varios marcos de pila del seguimiento de la pila. En el caso extremo, se permite que una máquina virtual que no tenga información de seguimiento de pila relativa a este subproceso devuelva una matriz de longitud cero de este método.

Agregado en 1.5.

Documentación de Java para java.lang.Thread.getStackTrace().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a