「方法呼叫」視圖和表格

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

「方法呼叫」表只能從「方法呼叫」視圖中呼叫,該視圖只能從「類別統計值」視圖、「方法統計值」視圖和「執行流程」視圖中呼叫。

僅當您啟用了執行流程資訊的收集功能時,才可使用「方法呼叫」表;您可在啟動或連接要側寫的應用程式時執行這個動作。請選取側寫選項應用程式太慢,然後從「詳細資料」選項中,選取顯示執行流程圖形式詳細資料。 

顯示畫面

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

「方法呼叫」視圖

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

線條橘色的線條片段
這些線條表示執行緒中的方法。顏色編碼則表示物件的類別。 
時間數目:灰色背景上為 12.5
時間會以秒數測量,其位於縱軸且從頂端開始。線條的高度表示執行方法所花的時間。
名稱
頂端的黑線表示 main,actionPerformed 呼叫 init。這些線條是黑色的, 但如果方法是一個建構子,線條和標籤會是紅色。

在「方法呼叫」表中,執行緒會群組在第一個直欄中,時間則記錄在後續的列中。

控制項

「方法呼叫」可讓您導覽呼叫了現行方法的方法。有三個其他的工具列控制項可供這個用途使用:

顯示呼叫端具特定樣式圖示的按鈕
察看呼叫了現行方法的方法。
顯示呼叫  具特定樣式圖示的按鈕
察看由現行方法所呼叫的方法。
「下一方法」具特定樣式圖示的按鈕和「前一方法」具特定樣式圖示的按鈕
瀏覽所選取方法的所有呼叫,或是所選取方法的每一則訊息。 視圖工具列標題會動態地變更,以指出您正在檢視的呼叫。

圖形上的控制項

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

相關概念
側寫工具總覽
側寫資源
「統計值」視圖
「執行流程」視圖和表格

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

 
 

>