Debug.GetInstanceCounts Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetInstanceCounts(IList<Class>) |
Zählt die Anzahl der Instanzen der angegebenen Klassen. |
| GetInstanceCounts(IList<Class>, Boolean) |
Zählt die Anzahl der Instanzen der angegebenen Klassen. |
GetInstanceCounts(IList<Class>)
Zählt die Anzahl der Instanzen der angegebenen Klassen.
[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[]
Parameter
Ein Array von Class Objekten, die die Klassen darstellen, um Instanzen von zu zählen. Darf nicht null sein.
Gibt zurück
Ein Array von long Werten, wobei jedes Element der Anzahl der Instanzen der Klasse am gleichen Index in der classes Liste entspricht.
Das zurückgegebene Array hat dieselbe Länge wie das Eingabearray classes .
Wenn das System unter Arbeitsspeicherdruck liegt und das Rückgabearray nicht zuordnen kann, wird ein leeres Array zurückgegeben.
- Attribute
Hinweise
Zählt die Anzahl der Instanzen der angegebenen Klassen.
<b>Warnung:</b> Dieser Vorgang kann teuer sein, da er das Durchlaufen von Teilen des Java Heaps beinhalten kann. Sie ist in erster Linie für Debuggingzwecke vorgesehen und sollte nicht in leistungskritischem Code verwendet werden.
Es soll Entwicklern helfen, Objektlecks zu identifizieren oder die Anzahl der Instanzen einer bestimmten Klasse während der Entwicklung zu überprüfen.
Es liegt in der Verantwortung des Aufrufers, GC zu erledigen, wenn nicht erreichbare Objekte gezählt werden sollen.
Java Dokumentation für android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
GetInstanceCounts(IList<Class>, Boolean)
Zählt die Anzahl der Instanzen der angegebenen Klassen.
[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[]
Parameter
Ein Array von Class Objekten, die die Klassen darstellen, um Instanzen von zu zählen. Darf nicht null sein.
- includeAssignable
- Boolean
wenn "true", wird eine Instanz, deren Klasse gemäß der Definition durch Class#isAssignableFrom, zugewiesen werden kanncls, gezählt. Wenn false, werden nur Instanzen gezählt, deren Klasse gleich cls ist.
Gibt zurück
Ein Array von long Werten, wobei jedes Element der Anzahl der Instanzen der Klasse am gleichen Index in der classes Liste entspricht.
Das zurückgegebene Array hat dieselbe Länge wie das Eingabearray classes .
Wenn das System unter Arbeitsspeicherdruck liegt und das Rückgabearray nicht zuordnen kann, wird ein leeres Array zurückgegeben.
- Attribute
Hinweise
Zählt die Anzahl der Instanzen der angegebenen Klassen.
<b>Warnung:</b> Dieser Vorgang kann teuer sein, da er das Durchlaufen von Teilen des Java Heaps beinhalten kann. Sie ist in erster Linie für Debuggingzwecke vorgesehen und sollte nicht in leistungskritischem Code verwendet werden.
Es soll Entwicklern helfen, Objektlecks zu identifizieren oder die Anzahl der Instanzen einer bestimmten Klasse während der Entwicklung zu überprüfen.
Es liegt in der Verantwortung des Aufrufers, GC zu erledigen, wenn nicht erreichbare Objekte gezählt werden sollen.
Java Dokumentation für android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>, boolean).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.