Objekt eingebautes Objekt

Objekt HeapSnapshot

HeapSnapshots zeichnet den Status des JS-Heaps zu einem bestimmten Zeitpunkt auf

Vererbung

Mitgliedsattribute

time

Informationen zu Datum und Uhrzeit

1
readonly Date HeapSnapshot.time;

root

HeapGraphNode , der HeapGraphNode der Heap-Ansicht

1
readonly HeapGraphNode HeapSnapshot.root;

nodes

NArray, eine Liste von Heap-Ansichtsknoten

1
readonly NArray HeapSnapshot.nodes;

Mitgliedsfunktion

diff

Vergleichen Sie mit dem angegebenen Heap-Snapshot

1
Object HeapSnapshot.diff(HeapSnapshot before);

Parameter aufrufen:

  • before : HeapSnapshot, der zu vergleichende Heap-Snapshot

Gibt das Ergebnis zurück:

  • Object , gibt das Vergleichsergebnis des Heap-Snapshots zurück

getNodeById

Holen Sie sich den Heap-Ansichtsknoten basierend auf der ID

1
HeapGraphNode HeapSnapshot.getNodeById(Integer id);

Parameter aufrufen:

  • id : Integer, die Knoten-ID des numerischen Typs

Gibt das Ergebnis zurück:


save

Speichern Sie HeapSnapshot unter dem angegebenen Namen

1
HeapSnapshot.save(String fname) async;

Parameter aufrufen:

  • fname : String, Snapshot-Name

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String HeapSnapshot.toString();

Gibt das Ergebnis zurück:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

1
Value HeapSnapshot.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

  • Value , gibt einen Wert zurück, der einen serialisierbaren JSON enthält