イベント
タイムラインプロファイリング中に、dotTrace は、ガベージコレクションとファイル操作の間隔、メモリ割り当てデータ、発生した例外に関するデータなど、さまざまなアプリケーションデータを収集します。 dotTrace Viewer での作業は、詳細な分析のためにこれらのイベントの 1 つを選択することから始まります。
イベント フィルターでは、次の項目を選択できます。
未選択 (デフォルト) – 収集されたすべてのタイムラインデータを分析に使用できます。 時間間隔の長さはミリ秒単位で測定されます。
.NET メモリ割り当て作業領域の割り当て量 – マネージドヒープに割り当てられたメモリに関する収集データ。 .NET メモリ割り当て作業領域の割り当て量 を選択すると、dotTrace Viewer はメモリ割り当てポイントイベントで動作します。 ポイントイベントの時間延長はありません。 このようなポイントイベントによって割り当てられるメモリのサイズは、MB 単位で測定されます。
未リリースのネイティブ割り当て – ネイティブ (アンマネージ) ヒープに割り当てられたメモリに関する収集データ。 未リリースのネイティブ割り当て を選択すると、dotTrace Viewer はネイティブメモリ割り当てポイントイベントで動作します。 サイズは MB 単位で測定されます。
デバッグ出力 – デバッグ出力 が選択されている場合、dotTrace Viewer は、アプリケーションがデバッグ出力に書き込むポイントイベントで動作します。
ガベージコレクション – ガベージコレクション を選択すると、dotTrace Viewer はガベージコレクションが実行される時間間隔のみを残します。
例外 – 発生した例外に関する収集データ。 例外 を選択すると、dotTrace Viewer は例外ポイントイベントで動作します。
JIT コンパイル – JIT コンパイル が選択されている場合、dotTrace Viewer は、ジャストインタイムコンパイルが実行される時間間隔のみを残します。
ファイル操作 – ファイル操作 を選択すると、dotTrace Viewer は、ファイル I/O 操作が実行される時間間隔のみを残します。 これには、物理ディスクとシステムキャッシュの読み取りと書き込みが含まれます。
SQL クエリ – SQL クエリ を選択すると、dotTrace Viewer は SQL サーバーとの通信が行われる時間間隔のみを残します。
さらなる分析のためにイベントを選択するには
イベント フィルターでイベントをクリックします。
(Visual Studio 統合ビューアー)イベントウィンドウを開くには
パフォーマンスプロファイラ ウィンドウで、 イベントの表示 をクリックします。