オブジェクト組み込みオブジェクト

オブジェクトヒープスナップショット

HeapSnapshots は、特定の瞬間の JS ヒープの状態を記録します。

相続関係

メンバーのプロパティ

time

日付、時刻情報

1
readonly Date HeapSnapshot.time;

root

HeapGraphNode、ヒープ ビューのルート ノード

1
readonly HeapGraphNode HeapSnapshot.root;

nodes

NArray、ヒープ ビュー ノードのリスト

1
readonly NArray HeapSnapshot.nodes;

メンバー関数

diff

指定したヒープ スナップショットと比較する

1
Object HeapSnapshot.diff(HeapSnapshot before);

呼び出しパラメータ:

  • before: HeapSnapshot、比較されるヒープ スナップショット

返される結果:

  • Object、ヒープスナップショットの比較結果を返します。

getNodeById

IDに基づいてヒープビューノードを取得します

1
HeapGraphNode HeapSnapshot.getNodeById(Integer id);

呼び出しパラメータ:

  • id:整数、数値型のノードID

返される結果:

  • HeapGraphNode、取得したヒープ ビュー ノードを返します。

save

指定された名前に従って HeapSnapshot を保存します

1
HeapSnapshot.save(String fname) async;

呼び出しパラメータ:

  • fname: 文字列、スナップショット名

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String HeapSnapshot.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します