「メソッド呼び出し」ビューおよびテーブル

「メソッド呼び出し」ビューには、プログラムの実行の全工程が示され、選択したメソッドを呼び出すメソッドの間をナビゲートする機能も提供されています。「メソッド呼び出し」ビューは、「実行フロー」ビューと同じグラフィカル・メタフォーを使用し、「メソッド呼び出し」テーブルは、「実行フロー」テーブルと同じ情報を内包しています。  

「メソッド呼び出し」テーブルは、「メソッド呼び出し」ビューからしか呼び出せません。このビューは、「実行統計」ビューおよび「実行フロー」ビューからしか呼び出されません。

表示

「メソッド呼び出し」ビューの表示例を以下に示します。

3 つのスレッドを示している「メソッド呼び出し」ビュー

ストライプは、1 つのメソッドが、別のメソッドを呼び出す際に、右側にカスケード表示されます。このメソッドに対応するメソッドは別のメソッドを呼び出し、そのメソッドもまた別のメソッドを呼び出すようになっています。ストライプは、スレッド別に列でグループ化されています。列と列の間は、細くて黒い垂直線で区切られます。各スレッドの名前は、列の上部に示されます。

ストライプ オレンジ色のストライプの断片
このストライプは、スレッド内のメソッドを表します。色分けにより、オブジェクトのクラスが表現されます。  
時間 灰色の背景に示された数字: 12.5
時間は秒単位で計測され、上部から順に垂直軸に示されます。ストライプの長さは、メソッドの実行に消費した時間を表します。
名前
先頭のブランク行は、メインの actionPerformed が addButton を呼び出したことを示しています。 メソッドがコンストラクターである場合 (この場合、線およびラベルは赤で示される) を除いて、線は黒色で示されます。

「メソッド呼び出し」テーブルでは、最初の列にメソッド呼び出しがリストされ、2 番目の列にスレッドがグループ化され、以降の行に時間が記録されます。

注: プロファイル・ビューは、ここでは Java を使用して記述されています。異なるアプリケーションのコンテキストからデータのプロファイル作成を行うと、ビューで使用されている用語と構文が変更される場合があります。詳細については、『プロファイル・ビューでのアプリケーション・コンテキストの概要』を参照してください。

コントロール

ツールバー・コントロール

ビューおよびテーブルのツールバーの両方に、以下のコントロールが含まれています。

メニュー項目 定義
ズームイン・ボタン グラフにズームインします。
ズームイン・ボタン グラフからズームアウトします。
ホーム・アイコン 元のグラフ・サイズに戻ります。
パーセンテージで表示 ロー累積時間をパーセンテージで表示します。
グラフ色 グラフ色を編集します。
エリア選択ボタン グラフ内の拡張する部分を選択します。
エリア選択ボタン 呼び出し元を表示します。
エリア選択ボタン 呼び出し先を表示します。
エリア選択ボタン 前の呼び出しを表示します。
エリア選択ボタン 次の呼び出しを表示します。
エリア選択ボタン メソッドのソース・コードを開きます。
スタイル・アイコン付きボタン 表示時間」オプションを選択して、グラフの時間基準を選択します。
  • ロー・タイム: プロファイル作成時のオーバーヘッドを含む、アプリケーションの実行に要する時間。
  • 補償時間: アプリケーションに要する時間から、プロファイル作成に起因する時間を引いた時間。
呼び出し先の表示 (Show Called)」と「呼び出し元の表示」を選択して、呼び出されたメソッドまたは呼び出し側のメソッドをそれぞれ表示します。

次へ」と「前へ」のオプションを選択して、画面の次のメソッドまたは前のメソッドに移動します。

アプリケーション・コンテキストの表示」オプションを選択して、プログラミング言語またはデータ収集コンテキストをベースにしたプロファイル・データを表示します。詳細については、『プロファイル・ビューでのアプリケーション・コンテキストの概要』を参照してください。

グラフ上のコントロール

メソッド呼び出しグラフの状況表示行は、実行フロー・グラフの状況表示行とは異なっています。ストライプの上にマウスをポイントし、以下のように状況情報を表示します。
     状況表示行のサンプル (以下で定義)

ポップアップ・メニュー・コントロール

メニュー項目 定義
ビューの最新表示アイコン ビューを更新します。
グラフ色編集アイコン グラフ色を編集します。
ホーム・アイコン 元のグラフ・サイズに戻ります。
エリア選択ボタン 選択されたメソッドのメソッド詳細を表示します。
選択されたメソッドのメソッド呼び出しを開く 選択されたメソッドに対するメソッド呼び出しを表示します。
メソッド呼び出しテーブルに表示する列の選択 呼び出しテーブルに表示する列を選択します。

関連概念
プロファイル・ツールの概説
「実行フロー」ビューおよびテーブル

関連タスク
アプリケーションのプロファイル
メソッドの呼び出しおよび呼び出し元の表示
チュートリアル: Java プロセスのプロファイル・データの分析