Debug.GetInstanceCount Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| GetInstanceCount(Class) |
Cuenta el número de instancias de la clase especificada. |
| GetInstanceCount(Class, Boolean) |
Cuenta el número de instancias de la clase especificada. |
GetInstanceCount(Class)
Cuenta el número de instancias de la clase especificada.
[Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;)J", "", ApiSince=36)]
public static long GetInstanceCount(Java.Lang.Class cls);
[<Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;)J", "", ApiSince=36)>]
static member GetInstanceCount : Java.Lang.Class -> int64
Parámetros
- cls
- Class
Class la clase de la que se van a contar las instancias de .
Devoluciones
el número de instancias coincidentes.
- Atributos
Comentarios
Cuenta el número de instancias de la clase especificada.
<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.getInstanceCount(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
GetInstanceCount(Class, Boolean)
Cuenta el número de instancias de la clase especificada.
[Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;Z)J", "", ApiSince=36)]
public static long GetInstanceCount(Java.Lang.Class cls, bool includeAssignable);
[<Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;Z)J", "", ApiSince=36)>]
static member GetInstanceCount : Java.Lang.Class * bool -> int64
Parámetros
- cls
- Class
Class la clase de la que se van a contar las instancias de .
- 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
el número de instancias coincidentes.
- Atributos
Comentarios
Cuenta el número de instancias de la clase especificada.
<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.getInstanceCount(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.