Objekt eingebautes Objekt

Objekt HeapSnapshot

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

Erbe

Mitgliedsattribut

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, zu vergleichender Heap-Snapshot

Ergebnis zurückgeben:

  • 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, eine numerische Knoten-ID

Ergebnis zurückgeben:


save

Speichern Sie HeapSnapshot unter dem angegebenen Namen

1
HeapSnapshot.save(String fname) async;

Parameter aufrufen:

  • fname : String, Snapshot-Name

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String HeapSnapshot.toString();

Ergebnis zurückgeben:

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

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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