Objet objet intégré

Tas d'objetsInstantané

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

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>HeapSnapshot|time;root;nodes|diff();getNodeById();save()] [object] <:- [HeapSnapshot] HeapSnapshot time root nodes diff() getNodeById() save() object toString() toJSON()

Attributs des membres

time

Informations sur la date, 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é de tas

getNodeById

Obtenir un 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 numérique

Résultat 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, renvoie généralement "[Objet natif]", 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é

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable