Linguaggio

Debug.GetInstanceCounts Metodo

Definizione

Overload

Nome Descrizione
GetInstanceCounts(IList<Class>)

Conta il numero di istanze delle classi specificate.

GetInstanceCounts(IList<Class>, Boolean)

Conta il numero di istanze delle classi specificate.

GetInstanceCounts(IList<Class>)

Conta il numero di istanze delle classi specificate.

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

Parametri

classes
IList<Class>

Matrice di Class oggetti che rappresentano le classi di cui contare le istanze. Non deve essere null.

Valori restituiti

Int64[]

Matrice di long valori, in cui ogni elemento corrisponde al numero di istanze della classe in corrispondenza dello stesso indice nell'elenco classes . La matrice restituita avrà la stessa lunghezza della matrice di input classes . Se il sistema è sotto pressione sulla memoria e non è possibile allocare la matrice restituita, verrà restituita una matrice vuota.

Attributi

Commenti

Conta il numero di istanze delle classi specificate.

<b>Avviso:</b> Questa operazione può essere costosa, perché può comportare l'attraversamento di parti dell'heap Java. È destinato principalmente a scopi di debug e non deve essere usato nel codice critico per le prestazioni.

È progettato per aiutare gli sviluppatori a identificare le perdite di oggetti o per convalidare il numero di istanze di una classe specifica durante lo sviluppo.

È responsabilità del chiamante eseguire GC se non vogliono che gli oggetti non raggiungibili vengano conteggiati.

per android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetInstanceCounts(IList<Class>, Boolean)

Conta il numero di istanze delle classi specificate.

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

Parametri

classes
IList<Class>

Matrice di Class oggetti che rappresentano le classi di cui contare le istanze. Non deve essere null.

includeAssignable
Boolean

se true, viene conteggiata qualsiasi istanza la cui classe è assegnabile a cls, come definito da Class#isAssignableFrom. Se false, vengono conteggiate solo le istanze la cui classe è uguale a cls .

Valori restituiti

Int64[]

Matrice di long valori, in cui ogni elemento corrisponde al numero di istanze della classe in corrispondenza dello stesso indice nell'elenco classes . La matrice restituita avrà la stessa lunghezza della matrice di input classes . Se il sistema è sotto pressione sulla memoria e non è possibile allocare la matrice restituita, verrà restituita una matrice vuota.

Attributi

Commenti

Conta il numero di istanze delle classi specificate.

<b>Avviso:</b> Questa operazione può essere costosa, perché può comportare l'attraversamento di parti dell'heap Java. È destinato principalmente a scopi di debug e non deve essere usato nel codice critico per le prestazioni.

È progettato per aiutare gli sviluppatori a identificare le perdite di oggetti o per convalidare il numero di istanze di una classe specifica durante lo sviluppo.

È responsabilità del chiamante eseguire GC se non vogliono che gli oggetti non raggiungibili vengano conteggiati.

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a