Objeto incorporado

ObjetoMontónInstantánea

HeapSnapshots registra el estado del montón JS en un momento determinado

relación de herencia

propiedades de miembros

time

Información de fecha y hora

1
readonly Date HeapSnapshot.time;

root

HeapGraphNode, el nodo raíz de la vista del montón

1
readonly HeapGraphNode HeapSnapshot.root;

nodes

NArray, una lista de nodos de vista de montón

1
readonly NArray HeapSnapshot.nodes;

función miembro

diff

Comparar con la instantánea del montón especificada

1
Object HeapSnapshot.diff(HeapSnapshot before);

Parámetros de llamada:

  • before: HeapSnapshot, la instantánea del montón que se comparará

Resultados de devolución:

  • Object, devuelve el resultado de la comparación de la instantánea del montón

getNodeById

Obtenga el nodo de vista del montón según el ID

1
HeapGraphNode HeapSnapshot.getNodeById(Integer id);

Parámetros de llamada:

  • id: Entero, ID de nodo de tipo numérico

Resultados de devolución:


save

Guarde HeapSnapshot según el nombre especificado

1
HeapSnapshot.save(String fname) async;

Parámetros de llamada:

  • fname: Cadena, nombre de la instantánea

toString

Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.

1
String HeapSnapshot.toString();

Resultados de devolución:

  • String, devuelve la representación de cadena del objeto

toJSON

Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable