Objet intégré objet

Objet HeapSnapshot

HeapSnapshots enregistre l'état du tas JS à un moment donné

Héritage

Attributs des membres

time

Informations sur la date et l'heure

1
readonly Date HeapSnapshot.time;

root

HeapGraphNode , le nœud racine de la vue de 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é de tas à comparer

Résultat de retour:

  • Object , renvoie le résultat de la comparaison de l'instantané du tas

getNodeById

Obtenir le nœud de vue du tas basé sur l'ID

1
HeapGraphNode HeapSnapshot.getNodeById(Integer id);

Paramètres d'appel:

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

Résultat de retour:


save

Enregistrer HeapSnapshot en fonction du 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, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String HeapSnapshot.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable