ObjectHeapSnapshot
HeapSnapshots zeichnen den Zustand des JS-Heaps zu einem bestimmten Zeitpunkt auf
Erbschaftsverhältnis
Mitgliedereigenschaften
time
Datums- und Uhrzeitinformationen
1readonly Date HeapSnapshot.time;
root
HeapGraphNode, der Wurzelknoten der Heap-Ansicht
1readonly HeapGraphNode HeapSnapshot.root;
nodes
NArray, eine Liste von Heap-Ansichtsknoten
1readonly NArray HeapSnapshot.nodes;
Mitgliedsfunktion
diff
Vergleichen Sie mit dem angegebenen Heap-Snapshot
1Object 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
1HeapGraphNode HeapSnapshot.getNodeById(Integer id);
Aufrufparameter:
- id: Ganzzahl, Knoten-ID vom numerischen Typ
Rückgabeergebnisse:
- HeapGraphNode, gibt den erhaltenen Heap-Ansichtsknoten zurück
save
Speichern Sie HeapSnapshot unter dem angegebenen Namen
1HeapSnapshot.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.
1String 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.
1Value HeapSnapshot.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält