Objekt integriertes Objekt

ObjectHeapSnapshot

HeapSnapshots zeichnen den Zustand des JS-Heaps zu einem bestimmten Zeitpunkt auf

Erbschaftsverhältnis

Mitgliedereigenschaften

time

Datums- und Uhrzeitinformationen

1
readonly Date HeapSnapshot.time;

root

HeapGraphNode, der Wurzelknoten 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);

Aufrufparameter:

  • before: HeapSnapshot, der zu vergleichende Heap-Snapshot

Rückgabeergebnisse:

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

getNodeById

Rufen Sie den Heap-Ansichtsknoten basierend auf der ID ab

1
HeapGraphNode HeapSnapshot.getNodeById(Integer id);

Aufrufparameter:

  • id: Ganzzahl, Knoten-ID vom numerischen Typ

Rückgabeergebnisse:


save

Speichern Sie HeapSnapshot unter dem angegebenen Namen

1
HeapSnapshot.save(String fname) async;

Aufrufparameter:

  • fname: String, Snapshot-Name

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String HeapSnapshot.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

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