dotTrace 2019.1ヘルプ

プロファイリングセッションの制御

プロファイリング設定を構成してセッションを実行すると、dotTrace コントローラーウィンドウが開きます*。

Controlling Profiling Session 1

プロファイリングセッションを手動で制御するには、dotTrace コントローラーウィンドウのボタンを使用します。

  • 開始 : パフォーマンスデータの収集を開始します。プロファイリングオプションで最初からプロファイリングデータを記録するチェックボックスが選択されていない場合にボタンが表示されます。

  • スナップショットを取得して待機する : スナップショットを生成してパフォーマンスデータの収集を停止します。
    別のオプション(同じドロップダウンリストで選択)は、次のとおりです。
    スナップショットを取得して開始する:スナップショットを作成してパフォーマンスデータの収集を続けます。

  • ドロップ : 収集したデータを破棄してパフォーマンスデータの収集を中止します。

  • 切り離す : プロファイルされたプロセスからdotTraceを切り離しますが、プロセスは実行したままにします。トレースまたは行単位のプロファイリングタイプを使用している場合は使用できません。スナップショットは取得されません。

  • すべてを殺す : プロファイルされたすべてのプロセスを殺します。スナップショットは取得されません。

  • サービスを停止する : サービスを停止します。このボタンは、Windowsサービスのプロファイリング中にのみ表示されます。

重要:プロファイルされたアプリケーションを閉じるか、アプリケーションが正常に動作を終了すると、dotTraceは自動的にスナップショットを取得します。

マルチプロセスアプリケーションのプロファイリング

スタンドアロンまたは.NET Coreアプリケーションが複数のプロセスを実行する場合は、特定のプロセスのスナップショットを取得するか、すべてのプロセスのスナップショットを一度に取得することができます。

特定のプロセスのスナップショットを取得するには

  1. 有効になっているプロファイルの子プロセス プロファイリングオプションを使用してプロファイリングを開始します。

  2. コントローラーウィンドウで、次のいずれかの操作を行います。
    • ドロップダウンリストから目的のプロセスを選択します。

      1. Controlling Profiling Session 4 ボタンをクリックして、dotTrace Controllerウィンドウを開きます。

      2. プロセスタブをクリックします。

      3. 目的のプロセスをダブルクリックします。

  3. スナップショットを取得して待機するをクリックします。

Controlling Profiling Session 2

プロセスページには、プロセス名(処理列)、 PID、および各プロセス(#Snapshots列)のスナップショット数が表示されます。現在選択されているプロセスは太字で示されています。

すべてのプロセスのスナップショットを取得するには

  1. 有効になっているプロファイルの子プロセス プロファイリングオプションを使用してプロファイリングを開始します。

  2. コントローラーウィンドウで、Ctrl を押しながらスナップショットを取得して待機するをクリックします。

その後、メインプロセスのスナップショットがビューアーで開かれます。他のスナップショットは自動的には開かれませんが、スナップショットのリストに表示されます。

リアルタイムのアプリケーションアクティビティの表示

dotTrace Controllerウィンドウの追加機能にアクセスするには、Controlling Profiling Session 4 ボタンをクリックして拡張します。

リアルタイムデータページには、CPUアクティビティおよびメモリ消費量グラフを示すアプリケーションアクティビティの概要が示されています。

Controlling Profiling Session 3

プロファイリングエラーの表示

エラーページには、プロファイリング中に発生するエラーのリストが含まれています。

最終更新日: 2019年4月30日