Lenguaje

Debug.GetInstanceCounts Método

Definición

Sobrecargas

Nombre Description
GetInstanceCounts(IList<Class>)

Cuenta el número de instancias de las clases especificadas.

GetInstanceCounts(IList<Class>, Boolean)

Cuenta el número de instancias de las clases especificadas.

GetInstanceCounts(IList<Class>)

Cuenta el número de instancias de las clases especificadas.

[Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;)[J", "", ApiSince=36)]
public static long[] GetInstanceCounts(System.Collections.Generic.IList<Java.Lang.Class> classes);
[<Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;)[J", "", ApiSince=36)>]
static member GetInstanceCounts : System.Collections.Generic.IList<Java.Lang.Class> -> int64[]

Parámetros

classes
IList<Class>

Matriz de objetos que Class representan las clases de las que se van a contar las instancias de . No debe ser null.

Devoluciones

Int64[]

Matriz de long valores, donde cada elemento corresponde al número de instancias de la clase en el mismo índice de la classes lista. La matriz devuelta tendrá la misma longitud que la matriz de entrada classes . Si el sistema está bajo presión de memoria y no puede asignar la matriz de retorno, se devolverá una matriz vacía.

Atributos

Comentarios

Cuenta el número de instancias de las clases especificadas.

<b>Advertencia:</b> Esta operación puede ser costosa, ya que puede implicar el recorrido de partes del montón de Java. Está pensado principalmente para fines de depuración y no debe usarse en código crítico para el rendimiento.

Está pensado para ayudar a los desarrolladores a identificar pérdidas de objetos o para validar el número de instancias de una clase específica durante el desarrollo.

Es responsabilidad del autor de la llamada realizar gc si no quieren que se cuenten objetos inaccesibles.

Java documentación para android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetInstanceCounts(IList<Class>, Boolean)

Cuenta el número de instancias de las clases especificadas.

[Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;Z)[J", "", ApiSince=36)]
public static long[] GetInstanceCounts(System.Collections.Generic.IList<Java.Lang.Class> classes, bool includeAssignable);
[<Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;Z)[J", "", ApiSince=36)>]
static member GetInstanceCounts : System.Collections.Generic.IList<Java.Lang.Class> * bool -> int64[]

Parámetros

classes
IList<Class>

Matriz de objetos que Class representan las clases de las que se van a contar las instancias de . No debe ser null.

includeAssignable
Boolean

si es true, se cuenta cualquier instancia cuya clase se pueda asignar a cls, tal y como se define en Class#isAssignableFrom. Si es false, solo se cuentan las instancias cuya clase es igual a cls .

Devoluciones

Int64[]

Matriz de long valores, donde cada elemento corresponde al número de instancias de la clase en el mismo índice de la classes lista. La matriz devuelta tendrá la misma longitud que la matriz de entrada classes . Si el sistema está bajo presión de memoria y no puede asignar la matriz de retorno, se devolverá una matriz vacía.

Atributos

Comentarios

Cuenta el número de instancias de las clases especificadas.

<b>Advertencia:</b> Esta operación puede ser costosa, ya que puede implicar el recorrido de partes del montón de Java. Está pensado principalmente para fines de depuración y no debe usarse en código crítico para el rendimiento.

Está pensado para ayudar a los desarrolladores a identificar pérdidas de objetos o para validar el número de instancias de una clase específica durante el desarrollo.

Es responsabilidad del autor de la llamada realizar gc si no quieren que se cuenten objetos inaccesibles.

Java documentación para android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a