オブジェクトヒープスナップショット
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
IDに基づいてヒープビューノードを取得します
1HeapGraphNode HeapSnapshot.getNodeById(Integer id);
呼び出しパラメータ:
- 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 を含む値を返します