コール ツリー ビュー - サンプリング データCall Tree view - sampling data

[コール ツリー] ビューには、プロファイリングされるアプリケーションで走査された関数の実行パスが表示されます。The Call Tree view displays the function execution paths that were traversed in the profiled application.

注意

Windows 8 および Windows Server 2012 の強化されたセキュリティ機能によって、Visual Studio プロファイラーがこれらのプラットフォームでデータを収集する方法に大幅な変更が必要になりました。Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. UWP アプリにも新しい収集手法が必要です。UWP apps also require new collection techniques. Windows 8 および Windows Server 2012 アプリケーションのパフォーマンス ツール」を参照してください。See Performance Tools on Windows 8 and Windows Server 2012 applications.

ツリーのルートは、アプリケーションまたはコンポーネントへのエントリ ポイントです。The root of the tree is the entry point into the application or the component. 各関数ノードは、呼び出したすべての関数と、その関数呼び出しに関するパフォーマンス データを表示します。Each function node lists all the functions that it called and performance data about those function calls.

コール ツリー ビュー内の値は、コール ツリー内の親関数から呼び出された関数のインスタンスに対応します。The values in the Call Tree view are for the function instances that were called by the parent function in the call tree. 割合の値を計算するには、関数インスタンスの値と、プロファイル実行のサンプルの総数を比較します。Percentage values are calculated by comparing the function instance value to the total number of samples in the profiling run.

実行ホット パスの強調表示Highlight the execution hot path

コール ツリー ビューでは、最も頻繁にサンプリングされたプロセスまたは関数の実行パスを展開および強調表示することもできます。The Call Tree view can expand and highlight the execution path of the process or function that was sampled most frequently. 最もアクティブなパスを表示するには、プロセスまたは関数を右クリックし、[ホット パスの展開] をクリックします。To display the most active path, right-click the process or function and then click Expand Hot Path.

コール ツリーのルート ノードの設定Set the call tree root node

プロファイル実行の各プロセスは、ルート ノードとして表示されます。Each process in the profiling run is displayed as a root node. コール ツリー ビューの開始ノードを設定するには、開始ノードとして設定するノードを右クリックし、[ルートの設定] をクリックします。To set the start node of the Call Tree view, right-click the node that you want to set as the start node and select Set Root.

ルート ノードを設定すると、選択したノードのサブツリーを除く他のすべてのエントリはビューから除外されます。When you set the root node, you eliminate all other entries from the view except the subtree of the selected node. ルート ノードを元のノードに戻すには、[コール ツリー] ウィンドウ内の任意の場所で右クリックし、[ルートのリセット] をクリックします。To reset the root node back to the original node, right-click in the Call Tree View window and select Reset Root.

ColumnColumn 説明Description
プロセス IDProcess ID プロファイリング実行のプロセス ID (PID) です。The process ID (PID) of the profiling run.
プロセス名Process Name プロセスの名前です。The name of the process.
モジュール名Module Name 関数を含むモジュールの名前です。The name of the module that contains the function.
モジュール パスModule Path 関数を含むモジュールのパスです。The path of the module that contains the function.
ソース ファイルSource File この関数の定義を含むソース ファイルです。The source file that contains the definition for this function.
関数名Function Name 関数の完全修飾名です。The fully qualified name of the function.
関数行番号Function Line Number ソース ファイルでのこの関数の開始行番号です。The line number of the start of this function in the source file.
関数アドレスFunction Address 関数のアドレス。The address of the function.
レベルLevel コール ツリーにおけるこの関数の深度。The depth of this function in the call tree. VSPerfReport コマンド ライン レポートでのみ有効です。Only in VSPerfReport command-line reports.
サンプル数 (関数のみ)Exclusive Samples この関数がコール ツリー内の親関数から呼び出されたときに、この関数で収集されたサンプルの数。The number of samples that were collected in this function when it was called by the parent function in the call tree. この数値には、この関数によって呼び出された関数で収集されたサンプルは含まれません。This number does not include samples that were collected in functions that were called by the function.
サンプル % (関数のみ)Exclusive Samples % この関数がコール ツリーの親関数から呼び出されたときの、プロファイル実行のすべてのサンプル数に対する、この関数 (子関数を含まない) のサンプル数の割合。The percentage of all samples in the profiling run that were exclusive samples of this function when it was called by the parent function in the call tree.
サンプル数 (子を含む)Inclusive Samples この関数がコール ツリー内の親関数から呼び出されたときに、この関数で収集されたサンプルの数。The number of samples that were collected in this function when it was called by the parent function in the call tree. この数値には、この関数によって呼び出された関数で収集されたサンプルが含まれます。This number includes samples that were collected in functions that were called by the function.
包括サンプル %Inclusive Samples % この関数がコール ツリーの親関数から呼び出されたときの、プロファイル実行のすべてのサンプル数に対する、この関数およびその子関数のサンプル数の割合。The percentage of all samples in the profiling run that were inclusive samples of this function when it was called by the parent function in the call tree.

関連項目See also

方法: レポート ビューの列をカスタマイズする How to: Customize report view columns
コール ツリー ビュー - プロファイラー サンプリング データ Call Tree view - profiler sampling data
コール ツリー ビュー - サンプリング Call Tree view - sampling
コール ツリー ビュー - インストルメンテーション Call Tree view - instrumentation
コール ツリー ビューCall Tree view