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
1readonly Date HeapSnapshot.time;
root
HeapGraphNode, el nodo raíz de la vista del montón
1readonly HeapGraphNode HeapSnapshot.root;
nodes
NArray, una lista de nodos de vista de montón
1readonly NArray HeapSnapshot.nodes;
función miembro
diff
Comparar con la instantánea del montón especificada
1Object 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
1HeapGraphNode HeapSnapshot.getNodeById(Integer id);
Parámetros de llamada:
- id: Entero, ID de nodo de tipo numérico
Resultados de devolución:
- HeapGraphNode, devuelve el nodo de vista del montón obtenido
save
Guarde HeapSnapshot según el nombre especificado
1HeapSnapshot.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.
1String 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.
1Value HeapSnapshot.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable