ObjectHeapSnapshot
Les HeapSnapshots enregistrent l'état du tas JS à un moment donné
relation d'héritage
propriétés des membres
time
Informations sur la date et l'heure
1readonly Date HeapSnapshot.time;
root
HeapGraphNode, le nœud racine de la vue tas
1readonly HeapGraphNode HeapSnapshot.root;
nodes
NArray, une liste de nœuds de vue de tas
1readonly NArray HeapSnapshot.nodes;
fonction membre
diff
Comparer avec l'instantané de tas spécifié
1Object HeapSnapshot.diff(HeapSnapshot before);
Paramètres d'appel :
- before: HeapSnapshot, l'instantané du tas à comparer
Résultats de retour :
- Object, renvoie le résultat de la comparaison de l'instantané du tas
getNodeById
Obtenez le nœud de vue de tas en fonction de l'ID
1HeapGraphNode HeapSnapshot.getNodeById(Integer id);
Paramètres d'appel :
- id: Entier, ID de nœud de type numérique
Résultats de retour :
- HeapGraphNode, renvoie le nœud de vue de tas obtenu
save
Enregistrer HeapSnapshot selon le nom spécifié
1HeapSnapshot.save(String fname) async;
Paramètres d'appel :
- fname: Chaîne, nom de l'instantané
toString
Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.
1String HeapSnapshot.toString();
Résultats de retour :
- String, renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.
1Value HeapSnapshot.toJSON(String key = "");
Paramètres d'appel :
- key: Chaîne, non utilisée
Résultats de retour :
- Value, renvoie une valeur contenant du JSON sérialisable