モジュール ビュー - プロファイラー サンプリング データ

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

サンプリング データのモジュール ビューには、プロファイル データでサンプリングされたパフォーマンス データが、モジュールごとにグループ化されて一覧表示されます。 各モジュールが、階層ツリーのルートです。 モジュールのサンプリングされた関数が、モジュール ノードの下に一覧表示されます。

注意

Windows 8 および Windows Server 2012 の強化されたセキュリティ機能によって、Visual Studio プロファイラーがこれらのプラットフォームでデータを収集する方法に大幅な変更が必要になりました。 Windows ストア アプリにも新しい収集手法が必要です。 「Windows 8 および Windows Server 2012 アプリケーションのプロファイリング」を参照してください。

サンプルの収集時に関数が実行されていた場合 (つまり関数が呼び出し履歴の最上位にあった場合) は、実行されていたソース行および命令アドレスが関数ノードの下に一覧表示されます。 データは行または命令の実行時にソース行または命令ポインターについて収集されるため、行データおよび命令データ双方の包括値と排他値は常に同じです。

説明
名前 モジュールの名前、関数、行番号、または命令ポインター アドレス。
プロセス ID プロファイリング実行のプロセス ID (PID)。
プロセス名 プロセスの名前。
[モジュール名] 関数、行、または命令ポインターを含むモジュールの名前。
[モジュール パス] 関数、行、または命令ポインターを含むモジュールのパス。
[ソース ファイル] この関数の定義を含むソース ファイル。
[関数行番号] ソース ファイルのこの関数の開始行番号。
[サンプル数 (子を含む)] - 関数の場合、この関数またはこの関数によって呼び出された関数が実行されたサンプルの数、つまりこの関数を含む呼び出し履歴サンプルの数。
- モジュールの場合、このモジュールの少なくとも 1 つの関数が実行されたサンプルの数。
- 行または命令の場合、この行または命令が実行されたサンプルの数。
サンプル % (子を含む) - 関数またはモジュールの場合、プロファイリング実行のすべてのサンプルに対する、関数またはモジュールの包括サンプルの割合。
- 行または命令の場合、プロファイリング実行のすべてのサンプルに対する、この行または命令が実行されたサンプルの割合。
[サンプル数 (関数のみ)] - 関数の場合、この関数が直接実行されていた呼び出し履歴サンプルの数、つまり、この関数が呼び出し履歴の最上位にあったときのサンプルの数。
- モジュールの場合、このモジュール内の関数における排他サンプルの合計。
- 行または命令の場合、この行または命令が実行されたサンプルの数。
[サンプル % (関数のみ)] - 関数またはモジュールの場合、プロファイリング実行のすべてのサンプルに対する、関数またはモジュールの排他サンプルの割合。
- 行または命令の場合、プロファイリング実行のすべてのサンプルに対する、この行または命令が実行されたサンプルの割合。

参照

モジュール ビュー - サンプリング
モジュール ビュー - インストルメンテーション
モジュール ビュー