ObjectHeapSnapshot
Gli HeapSnapshot registrano lo stato dell'heap JS in un determinato momento
rapporto ereditario
proprietà dei membri
time
Informazioni su data e ora
1readonly Date HeapSnapshot.time;
root
HeapGraphNode, il nodo radice della vista heap
1readonly HeapGraphNode HeapSnapshot.root;
nodes
NArray, un elenco di nodi della vista heap
1readonly NArray HeapSnapshot.nodes;
funzione membro
diff
Confronta con lo snapshot heap specificato
1Object HeapSnapshot.diff(HeapSnapshot before);
Parametri di chiamata:
- before: HeapSnapshot, lo snapshot dell'heap da confrontare
Risultati restituiti:
- Object, restituisce il risultato del confronto dello snapshot dell'heap
getNodeById
Ottieni il nodo della visualizzazione heap in base all'ID
1HeapGraphNode HeapSnapshot.getNodeById(Integer id);
Parametri di chiamata:
- id: Intero, ID nodo di tipo numerico
Risultati restituiti:
- HeapGraphNode, restituisce il nodo della vista heap ottenuto
save
Salva HeapSnapshot in base al nome specificato
1HeapSnapshot.save(String fname) async;
Parametri di chiamata:
- fname: stringa, nome dell'istantanea
toString
Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.
1String HeapSnapshot.toString();
Risultati restituiti:
- String, restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.
1Value HeapSnapshot.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile