プロファイリングセッションの制御
プロファイリング設定を構成してセッションを実行すると、dotTrace コントローラーウィンドウが開きます。
プロファイリングセッションを手動で制御するには、dotTrace コントローラーウィンドウのボタンを使用します。
開始 | パフォーマンスデータの収集を開始します。このボタンは、プロファイリングオプションで最初からプロファイリングデータを収集するチェックボックスが選択されていない場合に表示されます。 |
スナップショットを取得して待機する | スナップショットを生成し、パフォーマンスデータの収集を停止します。代替オプション(同じドロップダウンリストで選択)はスナップショットを取得して開始します。スナップショットを生成し、パフォーマンスデータの収集を続行します。 |
ドロップ | 収集したデータを破棄し、パフォーマンスデータの収集を停止します。 |
デタッチ、すべて切り離す | プロファイルされたプロセスから dotTrace を切り離しますが、プロセスは実行し続けます。トレースまたは行ごとのプロファイリングタイプを使用している場合は使用できません。スナップショットは作成されません。 |
殺す、すべてを殺す | プロファイルされたプロセスを終了します。スナップショットは作成されません。 |
サービスを停止 | プロファイルされたサービスを停止します。このボタンは、Windows サービスをプロファイリングする場合にのみ表示されます。 |
マルチプロセスアプリケーションのプロファイリング
スタンドアロンまたは .NET Core アプリケーションが複数のプロセスを実行する場合は、特定のプロセスのスナップショットを取得するか、すべてのプロセスのスナップショットを一度に取得することができます。
特定のプロセスのスナップショットを取得するには
有効なプロファイルの子プロセス プロファイリングオプションを使用してプロファイリングを開始します。
コントローラーウィンドウで、次のいずれかの操作を行います。
リストから目的のプロセスを選択します。
ボタンをクリックして、dotTrace Controller ウィンドウを開きます。
プロセスタブをクリックします。
目的のプロセスをダブルクリックします。
スナップショットを取得して待機するをクリックします。
プロセスページには、プロセス名(処理列)、PID、各プロセス(#Snapshots 列)のスナップショット数が表示されます。現在選択されているプロセスは太字で示されています。
すべてのプロセスのスナップショットを取得するには
有効なプロファイルの子プロセス プロファイリングオプションを使用してプロファイリングを開始します。
コントローラーウィンドウで、Ctrl を押しながらスナップショットを取得して待機するをクリックします。
この後、メインプロセスのスナップショットがビューアーで開かれます。他のスナップショットは自動的には開かれませんが、スナップショットのリストで利用できます。
リアルタイムのアプリケーションアクティビティを表示する
dotTrace Controller ウィンドウの追加機能にアクセスするには、 ボタンをクリックして拡張します。
リアルタイムデータページには、CPU アクティビティおよびメモリ消費量グラフを示すアプリケーションアクティビティの概要が示されています。
プロファイリングエラーを表示する
エラーページには、プロファイリング中に発生するエラーのリストが含まれています。