dotMemory 2026.2 Help

バックトレース

コールツリーと同様に、 バックトレース ビューには、特定のオブジェクトセットを作成した呼び出しのリストが表示されます。 ただし、コールツリーとは異なり、呼び出しは、オブジェクトセットを直接作成した呼び出しから始まり、スタックの最初の呼び出しまで降順に表示されます。 つまり、 バックトレース は 呼び出しツリー の逆です。

呼び出しのリストは以下の列で構成されています。

命名

説明

関数

関数名。

バイト数

呼び出しによって割り当てられたオブジェクトのサイズ。

オブジェクトカウント

呼び出しによって割り当てられたオブジェクトの数。

名前空間

呼び出しが属するネームスペース。

.NET の性質上、プロファイリングはアプリがいくつかの初期化ルーチンを実行した後にのみ開始できます。 割り当て情報が利用できないオブジェクトが多数あるのはそのためです。 たとえば、 System.OutOfMemoryException、 System.StackOverflowException などがこれに該当します。 このようなオブジェクトはすべて、スタックトレースの プロファイリングセッションの前に割り当てられたオブジェクト 項目にグループ化されます。

場合によっては、dotMemory はプロファイリング中に一部のオブジェクトの割り当てデータを収集できないことがあります。 このようなオブジェクトはすべて、スタックトレースの プロファイリングセッション中にスキップされたオブジェクト 項目にグループ化されます。

さらに分析するオブジェクトを選択する

バックトレースモードで割り当てを表示すると、さらに分析するために次のオブジェクトが利用可能です。

特定のスタックトレースによって割り当てられたオブジェクトを選択する

  • 次のいずれかを実行します。

    • シーケンスの最後の呼び出しをダブルクリックします。

    • 呼び出しを右クリックし、 このスタックトレースで割り当てられているオープンオブジェクト を選択します。

    その後、 関数 [ 関数名 ] のインスタンスで作成 サブジェクトが 分析パスに追加され、目的のオブジェクトが 型別にグループ化ビューに表示されます。

分析されたオブジェクトセットによって排他的に保持されるオブジェクトを選択するには

  • Open retained objectsこのセットによって保持されている開いているオブジェクト ボタンをクリックします。

    その後、 排他的に保持されるオブジェクト 件名が 分析パスに追加され、目的のオブジェクトのリストが 型別にグループ化ビューに表示されます。

2026 年 7 月 14 日