Langage

Debug.GetInstanceCounts Méthode

Définition

Surcharges

Nom Description
GetInstanceCounts(IList<Class>)

Compte le nombre d’instances des classes spécifiées.

GetInstanceCounts(IList<Class>, Boolean)

Compte le nombre d’instances des classes spécifiées.

GetInstanceCounts(IList<Class>)

Compte le nombre d’instances des classes spécifiées.

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

Paramètres

classes
IList<Class>

Tableau d’objets Class représentant les classes pour compter les instances de. Ne doit pas être null.

Retours

Int64[]

Tableau de long valeurs, où chaque élément correspond au nombre d’instances de la classe au même index de la classes liste. Le tableau retourné aura la même longueur que le tableau d’entrée classes . Si le système est sous pression mémoire et qu’il ne peut pas allouer le tableau de retour, un tableau vide est retourné.

Attributs

Remarques

Compte le nombre d’instances des classes spécifiées.

<b>Avertissement :</b> Cette opération peut être coûteuse, car elle peut impliquer la traversée de parties du tas Java. Il est principalement destiné à des fins de débogage et ne doit pas être utilisé dans le code critique pour les performances.

Il est destiné à aider les développeurs à identifier les fuites d’objets ou à valider le nombre d’instances d’une classe spécifique pendant le développement.

C’est la responsabilité de l’appelant d’effectuer le GC s’il ne veut pas que les objets inaccessibles soient comptés.

Java documentation pour android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GetInstanceCounts(IList<Class>, Boolean)

Compte le nombre d’instances des classes spécifiées.

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

Paramètres

classes
IList<Class>

Tableau d’objets Class représentant les classes pour compter les instances de. Ne doit pas être null.

includeAssignable
Boolean

si la valeur est true, toute instance dont la classe est assignable à cls, telle que définie par Class#isAssignableFrom, est comptée. Si la valeur est false, seules les instances dont la classe est égale sont cls comptabilisées.

Retours

Int64[]

Tableau de long valeurs, où chaque élément correspond au nombre d’instances de la classe au même index de la classes liste. Le tableau retourné aura la même longueur que le tableau d’entrée classes . Si le système est sous pression mémoire et qu’il ne peut pas allouer le tableau de retour, un tableau vide est retourné.

Attributs

Remarques

Compte le nombre d’instances des classes spécifiées.

<b>Avertissement :</b> Cette opération peut être coûteuse, car elle peut impliquer la traversée de parties du tas Java. Il est principalement destiné à des fins de débogage et ne doit pas être utilisé dans le code critique pour les performances.

Il est destiné à aider les développeurs à identifier les fuites d’objets ou à valider le nombre d’instances d’une classe spécifique pendant le développement.

C’est la responsabilité de l’appelant d’effectuer le GC s’il ne veut pas que les objets inaccessibles soient comptés.

Java documentation pour android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à