アイコン
スレッドツリー
項目 | 説明 |
|---|---|
| メインスレッドは他のスレッドに対して目立つため、特別なアイコンでマークされています。 |
| メッセージポンピングを行うスレッドには、この特別なアイコンが表示されます。 |
| このアイコンはファイナライザスレッドに使用されます。 |
| このアイコンは、この関数呼び出しまたはその子プロセスで実行時間の大半が費やされたかどうかを示します。言い換えれば、このアイコンは、その機能が高い時間を持っていることを知らせます。 |
| このアイコンは、関数とそのすべての子の実行時間がかなり長いことを示しているため、この実行パスは重要です。 |
| このアイコンは、コールチェーンの終了を示します。 |
| このアイコンは、アノテーション付き関数の近くに表示されます。アノテーション付き関数の詳細については、「アノテーションの追加」を参照してください。 |
| このアイコンは、行ごとにプロファイルされた関数の近くに表示されます。行ごとのプロファイリングの詳細については、「5. (オプション) 行ごとのプロファイリングのフィルターを構成する」を参照してください。 |
| このアイコンは、行ごとにプロファイルされる関数の近くに表示されます。行ごとのプロファイリングの詳細については、「5. (オプション) 行ごとのプロファイリングのフィルターを構成する」を参照してください。 |
| このアイコンは、現在の機能が他の機能を呼び出すだけでなく、機能していることを示します。親ノードの実行時間に対するコントリビュートを視覚的に表します。 |
| このアイコンは、折りたたむことができる再帰呼び出しの近くに表示されます。詳細については、再帰呼び出しを折りたたむを参照してください。 |
| このアイコンは、折りたたまれた再帰呼び出しの近くに表示されます。 |
| このアイコンは、折りたたむことができるフィルタリングされた呼び出しの近くに表示されます。詳細については、フィルターされた呼び出しを折りたたむを参照してください。 |
| このアイコンは、折りたたまれたフィルタリングされたコールの近くに表示されます |
| 対応する機能が構成されたフィルターのいずれかに一致する場合、スナップショットノードはグレー表示されます。詳細については、フィルターの適用を参照してください。 |
| このアイコンは、ホットスポット呼び出しを示しています。 |
呼び出しツリー
項目 | 説明 |
|---|---|
| このアイコンは、この関数呼び出しまたはその子プロセスで実行時間の大部分が費やされたかどうかを示します。言い換えれば、このアイコンは、その機能が高い時間を持っていることを知らせます。 |
| このアイコンは、関数とそのすべての子の実行時間がかなり長いことを示しているため、この実行パスは重要です。 |
| このアイコンは、コールチェーンの終了を示します。 |
| このアイコンは、アノテーション付き関数の近くに表示されます。アノテーション付き関数の詳細については、「アノテーションの追加」を参照してください。 |
| このアイコンは、行ごとにプロファイルされた関数の近くに表示されます。行ごとのプロファイリングの詳細については、「5. (オプション) 行ごとのプロファイリングのフィルターを構成する」を参照してください。 |
| このアイコンは、行ごとにプロファイルされる関数の近くに表示されます。行ごとのプロファイリングの詳細については、「5. (オプション) 行ごとのプロファイリングのフィルターを構成する」を参照してください。 |
| このアイコンは、現在の機能が他の機能を呼び出すだけでなく、機能していることを示します。親ノードの実行時間に対するコントリビュートを視覚的に表します。 |
| このアイコンは、折りたたむことができる再帰呼び出しの近くに表示されます。詳細については、再帰呼び出しを折りたたむを参照してください。 |
| このアイコンは、折りたたまれた再帰呼び出しの近くに表示されます。 |
| このアイコンは、折りたたむことができるフィルタリングされた呼び出しの近くに表示されます。詳細については、フィルターされた呼び出しを折りたたむを参照してください。 |
| このアイコンは、折りたたまれたフィルタリングされたコールの近くに表示されます |
| 対応する機能が構成されたフィルターのいずれかに一致する場合、スナップショットノードはグレー表示されます。詳細については、フィルターの適用を参照してください。 |
| このアイコンは、ホットスポット呼び出しを示しています。 |
プレーンリスト
項目 | 説明 |
|---|---|
| このアイコンは、アノテーション付き関数の近くに表示されます。アノテーション付き関数の詳細については、「アノテーションの追加」を参照してください。 |
| 対応する機能が構成されたフィルターのいずれかに一致する場合、スナップショットノードはグレー表示されます。詳細については、フィルターの適用を参照してください。 |
| このアイコンは、ホットスポット呼び出しを示しています。 |
ホットスポット
項目 | 説明 |
|---|---|
| メインスレッドは他のスレッドに対して目立つため、特別なアイコンでマークされています。 |
| メッセージポンピングを行うスレッドには、この特別なアイコンが表示されます。 |
| このアイコンはファイナライザスレッドに使用されます。 |
| このアイコンは、アノテーション付き関数の近くに表示されます。アノテーション付き関数の詳細については、「アノテーションの追加」を参照してください。 |
| 対応する機能が構成されたフィルターのいずれかに一致する場合、スナップショットノードはグレー表示されます。詳細については、フィルターの適用を参照してください。 |
バックトレース
項目 | 説明 |
|---|---|
| メインスレッドは他のスレッドに対して目立つため、特別なアイコンでマークされています。 |
| メッセージポンピングを行うスレッドには、この特別なアイコンが表示されます。 |
| このアイコンはファイナライザスレッドに使用されます。 |
| このアイコンは、アノテーション付き関数の近くに表示されます。アノテーション付き関数の詳細については、「アノテーションの追加」を参照してください。 |
| このアイコンは、行ごとにプロファイルされた関数の近くに表示されます。行ごとのプロファイリングの詳細については、「5. (オプション) 行ごとのプロファイリングのフィルターを構成する」を参照してください。 |
| このアイコンは、行ごとにプロファイルされる関数の近くに表示されます。行ごとのプロファイリングの詳細については、「5. (オプション) 行ごとのプロファイリングのフィルターを構成する」を参照してください。 |
| このアイコンは、折りたたむことができるフィルタリングされた呼び出しの近くに表示されます。詳細については、フィルターされた呼び出しを折りたたむを参照してください。 |
| このアイコンは、折りたたまれたフィルタリングされたコールの近くに表示されます |
| 対応する機能が構成されたフィルターのいずれかに一致する場合、スナップショットノードはグレー表示されます。詳細については、フィルターの適用を参照してください。 |
| このアイコンは、ホットスポット呼び出しを示しています。 |
関連ページ:
アノテーションの追加
パフォーマンス分析中に、特定の関数またはその動作についてコメントを残すことができます。dotTrace を使用すると、Properties ダイアログを使用して関数にアノテーションを追加できます。関数のアノテーションを追加するにはビュー内の関数を選択します。以下のいずれか 1 つを実行します: メニューバーからを選択します。関数を右クリックし、コンテキストメニューで Properties をクリックします。Ctrl+Q を押します。、Properties ダイアログが開きます。アノテーションフィールドにコ...
プロファイリングセッションの構成
プロファイリングセッションを構成するには、次のことを行う必要があります。プロファイルするアプリケーションを dotTrace で実行する方法を指定します。これは、実行構成を使用して行うことができます。すでに実行中のアプリケーションのプロファイルを作成する場合、この手順は必要ありません。dotTrace がアプリケーションをプロファイリングする方法を指定します。プロファイリングタイプを選択し、(オプションで) 時間測定タイプ、プロセスフィルターなどのその他のプロファイリングオプションを構成します。...
フィルターされた呼び出しを折りたたむ
関数呼び出しのツリーには、解析したくない関数が含まれていることがよくあります。たとえば、および名前空間からの関数の呼び出し。通常、これらの呼び出しは除外され、灰色のフォントでスナップショットに表示されます。折りたたみを使用して、フィルタリングされたコールのチェーンを非表示にします。単一のノードに折りたたみを適用するか、デフォルトでフィルタリングされた呼び出しを非表示にすることができます。折りたたむことができるフィルターされたコールには、アイコンが付いています。折りたたまれたフィルタリングされたコ...
ホットスポット
ホットスポットビューには、プロファイリングされたアプリケーションコード内の実行時間の最も長い関数がリストされます。呼び出しの実行時間は、自分が呼び出したすべてのシステムメソッドの時間と時間の合計(スタック内の最初のユーザーメソッドまで)として計算されます。デフォルトでは、ホットスポットのメソッドは実行時間(自身 + システム時間ボタン)でソートされます。メソッドをいくつかの呼び出しインスタンスでソートすることもできます(メソッドがいくつかの場所から呼び出された場合)。これを行うには、インスタンス...