「方法呼叫」視圖和表格

「方法呼叫」視圖顯示了程式整個執行過程的表示法,也可讓您導覽呼叫了所選取方法的方法。該視圖會和「執行流程」視圖使用相同的圖形式象徵, 且「方法呼叫」表包含的資訊和「執行流程」表相同。 

「方法呼叫」表格只能從「方法呼叫」視圖中開啟,而此視圖只能從「執行統計值」視圖和「執行流程」視圖中開啟。

顯示

以下是「方法呼叫」視圖顯示畫面的範例:

顯示三個執行緒的方法呼叫視圖

當某個方法呼叫另一個方法時,若它的回應方法會輪流地呼叫另一個方法,依此類推, 線條會重疊顯示在右邊。線條是按照執行緒群組在直欄中。直欄與直欄之間會有一條細而黑的線條隔開它們。 每一個執行緒的名稱出現在其直欄的頂端。

線條橘色的線條片段
這些線條表示執行緒中的方法。顏色編碼則表示物件的類別。 
時間數目:灰色背景上為 12.5
時間會以秒數測量,其位於縱軸且從頂端開始。線條的高度表示執行方法所花的時間。
名稱
頂端的黑線表示主要程式 actionPerformed 呼叫 addButton。除非方法是建構子,此時線和標籤呈現紅色,否則都是黑線。

在「方法呼叫」表格中,方法呼叫在第一欄列出,執行緒集中在第二欄,後續各列記錄時間。

附註:這裡以 Java 說明側寫視圖。不同應用程式環境定義的效能分析資料可能變更視圖中使用的詞彙和語法。如果需要詳細資訊,請參閱在側寫視圖中了解應用程式環境定義

控制項

工具列控制項

視圖和表格的工具列都包含下列控制項:

功能表項目 定義
放大按鈕 放大圖形。
放大按鈕 縮小圖形。
起始圖示 使圖形回復到原來的大小。
顯示為百分比 將原始累計時間顯示為百分比。
圖形顏色 編輯圖形顏色。
選取區域按鈕 選取要放大的圖形部分。
選取區域按鈕 顯示呼叫端。
選取區域按鈕 顯示被呼叫端。
選取區域按鈕 顯示上一個呼叫。
選取區域按鈕 顯示下一個呼叫。
選取區域按鈕 開啟方法程式碼。
美工圖示的按鈕 選取顯示時間選項來選取圖形的時間基準。
  • 原始時間:應用程式執行的時間,包括側寫佔用的時間。
  • 補償時間:應用程式的時間減去側寫花費的時間。
選取顯示被呼叫端顯示呼叫端,分別顯示被呼叫的方法或發出呼叫的方法。

選取下一頁上一個選項,在畫面中移至下一個或上一個方法。

選取顯示應用程式環境定義選項,根據程式語言或資料收集環境定義來顯示側寫資料。 如果需要詳細資訊,請參閱在側寫視圖中了解應用程式環境定義

圖形上的控制項

「方法呼叫」圖的狀態行也和「執行流程」圖中的狀態行不同。 您可以將滑鼠指向某一線條來顯示狀態資訊,例如:
     範例狀態行,定義如下

蹦現功能表控制項

功能表項目 定義
自動更新視圖圖示 自動更新視圖
編輯圖形顏色圖示 編輯圖形顏色。
起始圖示 使圖形回復到原來的大小。
區域選取按鈕 顯示所選取方法的方法詳細資料。
開啟選定方法的方法呼叫 顯示所選取方法的方法呼叫。
選取要在方法呼叫表格中顯示的直欄 選擇要在呼叫表格中顯示的直欄。

相關概念
側寫工具概觀
「執行流程」視圖和表格

相關作業
側寫應用程式
檢視方法的呼叫和呼叫端
教學指導:分析 Java 程序的側寫資料