ルートへの最短パス
ルートへの最短パス ビューグループは、アプリケーションのルートからインスタンスへの最短パス (各ルートの最短パス) を表示します。
便宜上、dotMemory は、プレーンリスト(最短パス )とツリー(結合された最短パス )の 2 通りの方法でパスを表示します。 特定の方法を選択するには、ビューのリストで対応するボタンをクリックします。
ビューを使用してインスタンスの保存パスをインスペクションし、インスタンスの収集を妨げている原因を特定します。 これは、排他的に保持されていないオブジェクトを調査する場合に役立ちます (詳細については、 ドミネーターによるグループを参照してください)。
最短パス
ルートへの各パスについて、dotMemory は、アプリケーションのルートからインスタンスを参照するオブジェクトの明白なリストを表示します。 これは、保持パス全体を調べる場合に役立ちます。
パスを切り替えるには、リストの上部にある矢印ボタン < > を使用します。
パスのリストは、次の列で構成されています。
命名 | 説明 |
|---|---|
フィールド名 | インスタンスが保持されるフィールドの名前。 |
タイプ | 型名。 |
結合された最短パス
ルートへのすべてのパスは、1 つの展開リストに表示されます。 リストはインスタンスから始まり、アプリのルートに降下します。 完全な保持階層をドリルダウンするのではなく、メモリ内のインスタンスを保持する最も近いオブジェクトを識別したい場合に便利です。
パスのリストは、次の列で構成されています。
命名 | 説明 |
|---|---|
タイプ | 型名。 |
到達可能な根数 | 特定のインスタンスから到達できるルートの数。 |
バイト数 | 特定のインスタンスのサイズ(バイト単位)。 |
サンプル例

さらに分析するオブジェクトを選択する
ルートへの最短パス ビューでは、さらに分析するために次の項目を選択できます。
特定のインスタンスを選択するには
次のいずれかを実行します。
リスト内のインスタンスをダブルクリックします。
インスタンスを右クリックし、 このインスタンスを開く を選択します。
この後、 ルートへの最短パス サブジェクトが 分析パスに追加され、特定のインスタンスビューを使用してインスタンスをより詳細に分析できるようになります。