Объект HeapSnapshot
HeapSnapshots записывает состояние кучи JS в определенный момент
Наследование
Атрибуты члена
time
Дата, время информация
1readonly Date HeapSnapshot.time;
root
HeapGraphNode , корневой узел представления кучи
1readonly HeapGraphNode HeapSnapshot.root;
nodes
NArray, список узлов просмотра кучи
1readonly NArray HeapSnapshot.nodes;
Функция члена
diff
Сравните с указанным снимком кучи
1Object HeapSnapshot.diff(HeapSnapshot before);
Параметры звонка:
- before : HeapSnapshot, снимок кучи для сравнения
Результат возврата:
- Object , возвращает результат сравнения снимка кучи
getNodeById
Получить узел просмотра кучи на основе идентификатора
1HeapGraphNode HeapSnapshot.getNodeById(Integer id);
Параметры звонка:
- id : целое число, числовой идентификатор узла
Результат возврата:
- HeapGraphNode , возвращает полученный узел представления кучи
save
Сохранить HeapSnapshot в соответствии с указанным именем
1HeapSnapshot.save(String fname) async;
Параметры звонка:
- fname : строка, имя снимка
toString
Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String HeapSnapshot.toString();
Результат возврата:
- String , возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.
1Value HeapSnapshot.toJSON(String key = "");
Параметры звонка:
- key : строка, не используется
Результат возврата:
- Value , возвращает значение, содержащее сериализуемый JSON