キーボードショートカット
ワークスペース
ショートカット | 説明 |
|---|---|
Ctrl+O | ファイルからのワークスペースをインポートする |
Ctrl+S | 現在のワークスペースをエクスポートするをファイル に |
Ctrl+Q | 現在の作業領域を閉じる |
Ctrl+W | 開いているワークスペースに切り替える |
Ctrl+H | ホームタブに切り替えます |
分析
ショートカット | 説明 |
|---|---|
Ctrl+T | 分析パスを含む現在の分析を新しいタブにコピーする |
Ctrl+Alt+T | 新しいタブで新しい分析を始める (解析パスはコピーされません) |
スナップショット
ショートカット | 説明 |
|---|---|
Ctrl+Alt+C | スナップショットを比較領域に追加します。このショートカットは、分析の概要ページでスナップショットを選択した場合にのみ機能します。 |
オブジェクトセットとインスタンス
ショートカット | 説明 |
|---|---|
Ctrl+A | リスト内のすべてのオブジェクトセット / インスタンスを選択します。リストを持つすべてのビューで機能します。 |
Ctrl+C | ビューデータをクリップボードにコピーします。発信参照ビューでは、特定のオブジェクト Ctrl+C に関するデータをコピーするか、このオブジェクトへの完全参照パスをコピーするかを選択できます。( Ctrl+Shift+C) |
Ctrl+L | Visual Studio の型宣言に移動します。タイプ宣言に移動するで詳しく見る |
Ctrl+Shift+F | フォーカスをフィルターフィールドに切り替えます。このフィールドを持つすべてのビューで機能します。 |
Ctrl+Shift+0..9 | 0 から 9 までの番号のインスタンスにマークを付ける。インスタンス数ビューおよびインスタンスの分析に使用されるすべてのビューで機能します。 |
Ctrl+M | ランダムな色のインスタンスにマークを付ける。インスタンス数ビューおよびインスタンスの分析に使用されるすべてのビューで機能します。 |
Ctrl+Shift+M | カスタムマーク付きのインスタンスにマークを付ける。インスタンス数ビューおよびインスタンスの分析に使用されるすべてのビューで機能します。 |
呼び出しツリー
ショートカット | 説明 |
|---|---|
入力を開始 | 呼び出しツリービューで関数を見つけます。 |
Ctrl+C | コールツリーの一部またはバックトレースをクリップボードにコピーします。 |
関連ページ:
ワークスペースを操作する
調査の結果を保存するために、dotMemory はワークスペースを使用します。ワークスペースには、画面に表示されるすべてのものが保存されます: 収集されたすべてのスナップショット、割り当てデータ、分析パスを含む、すべてのオープン分析。つまり、dotMemory の現在の状態を保存します。一時的なワークスペースストレージ:プロファイリングセッションが終了すると、dotMemory はワークスペースファイル(.dmw)を一時ワークスペースストレージ(ディスク上のディレクトリ)に自動的に保存します。デ...
分析の概要
プロファイリングデータの収集が完了すると、dotMemory は分析の概要ページで新しいタブを開きます。分析の概要ページには、セッション中に収集されたデータに関する情報が表示されます。タイムライン、収集されたスナップショット、スナップショット比較領域、タイムライン:タイムライングラフは、プロファイリングプロセス中にアプリがメモリをどのように消費したかを示しています。タイムラインは、Gen0、Gen1、Gen2 ヒープ、ラージオブジェクトヒープ、ピン留めオブジェクトヒープのインスタントサイズを示...
プロファイリング結果の分析
十分なプロファイリングデータを収集したら、メモリの問題の原因の特定 (分析ステップ) に進むことができます。最初にユーザーインターフェースを確認するセクションで説明したように、メモリ分析では、分析対象 (特定のオブジェクトセットまたはインスタンス) を継続的に選択し、これらの対象をさまざまな視点 (ビュー) から調べることを前提としています。この章では、dotMemory ビューと分析ワークフローについて詳しく説明します。分析の概要、インスペクションビュー、オブジェクトセットの分析、インスタンス...
インスタンスを分析する
特定のオブジェクトインスタンスを分析することは、調査の重要なステップです。dotMemory は、インスタンス分析に特化したビューをいくつか提供します。発信参照、キー保持パス、着信参照、ルートへの最短経路、作成スタックトレース、ビューを選択する:オブジェクトインスタンスのビューを選択するには、ビューリスト内の対応する項目をクリックします。インスタンスにマークを付ける:インスタンスをマークすることは、さまざまなビューやスナップショットで特定のインスタンスをすばやく見つけることができる便利なメカ
インスタンス数
インスタンス数ビューは、どのインスタンスがオブジェクトセットを構成しているかを示します。より詳細な分析のために特定のインスタンスを選択するための手段としてこのビューを使用してください。インスタンスのリストは、以下の列で構成されています。タイプ型名。アドレスインスタンスの仮想メモリアドレス。バイト数インスタンスのサイズ(バイト単位)。保持されたバイト数インスタンスによって排他的に保持されるオブジェクトの全体サイズ (バイト単位)。サンプル:オブジェクトのフィルター:分析に関係のないオブジェクト
呼び出しツリー
呼び出しツリービューには、選択したオブジェクトセットの作成に関与するスタックトレースが表示されます。このビューを使用して、「どの関数がオブジェクトを作成したか」を問い、メモリを過剰に割り当てる関数を特定します。分析を簡素化するために、dotMemory では、コールツリーをつららまたはサンバーストチャートとして視覚化できます。呼び出しツリー:呼び出しツリーの各ノードは関数呼び出しを表します。関数名の横の数字は、呼び出しによって割り当てられたオブジェクトのサイズ、またはこれらのオブジェクトの数を...