Objet objet intégré

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

1
readonly Date HeapSnapshot.time;

root

HeapGraphNode, le nœud racine de la vue tas

1
readonly HeapGraphNode HeapSnapshot.root;

nodes

NArray, une liste de nœuds de vue de tas

1
readonly NArray HeapSnapshot.nodes;

fonction membre

diff

Comparer avec l'instantané de tas spécifié

1
Object 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

1
HeapGraphNode HeapSnapshot.getNodeById(Integer id);

Paramètres d'appel :

  • id: Entier, ID de nœud de type numérique

Résultats de retour :


save

Enregistrer HeapSnapshot selon le nom spécifié

1
HeapSnapshot.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.

1
String 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.

1
Value 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