呼叫端/被呼叫端檢視 - 程式碼剖析工具:爭用資料

[呼叫端/被呼叫端] 檢視會顯示所選取函式以及其父函式和子函式的爭用資訊。[呼叫端/被呼叫端] 檢視包含 3 個方格。

中間的方格顯示 [目前的函式],會列出所選取函式的爭用資訊。這些值包含函式的所有封鎖爭用。

上方的方格顯示 [呼叫目前函式的函式],會對選取的 (目前) 函式值顯示呼叫端 (父) 函式的個別比重。

下方的方格顯示 [目前的函式所呼叫的函式],會列出目前函式在呼叫所選取函式的子函式 (即被呼叫端) 時,該子函式的爭用資訊。

資料行

描述

型別

函式的內容:

  • 0:目前的函式

  • 1:呼叫目前函式的函式

  • 2:由目前函式所呼叫的函式

只存在於 VSPerfReport 命令列報告中。

專有封鎖時間

  • 對於目前函式而言,是此函式遭封鎖,無法在函式主體中執行程式碼的時間。此函式所呼叫函式中的封鎖時間不包括在內。

  • 對於呼叫端函式而言,是此函式呼叫目前函式時,目前函式發生專有封鎖時間的部分。

  • 對被呼叫端函式而言,是目前函式呼叫此函式時,此函式遭封鎖而無法執行自己的程式碼的時間。被呼叫端函式呼叫的子函式中的封鎖時間不包括在內。

專有封鎖時間 %

在此內容中,此函式的專有封鎖時間佔程式碼剖析執行期間所有封鎖時間的百分比。

專有爭用

  • 對於目前函式而言,是此函式遭封鎖,無法在函式主體中執行程式碼的次數。函式所呼叫函式中發生的爭用不包括在內。

  • 對於呼叫端函式而言,是此函式呼叫目前函式時,目前函式發生的專有爭用數目。

  • 對被呼叫端函式而言,是目前函式呼叫此函式時,此函式遭封鎖而無法在函式主體中執行程式碼的次數。被呼叫端函式所呼叫函式中發生的爭用不包括在內。

專有爭用 %

在此內容中,此函式的專有爭用佔執行程式碼剖析期間所有爭用的百分比。

函式位址

函式位址或語彙基元。

函式名稱

函式的完整名稱。

內含封鎖時間

  • 對於目前函式而言,是此函式或此函式呼叫的其中一個函式遭封鎖而無法執行的時間。包括目前函式所呼叫函式中的封鎖時間。

  • 對於呼叫端函式而言,是此函式呼叫目前函式時,目前函式發生內含封鎖時間的部分。

  • 對被呼叫端函式而言,是目前函式呼叫此函式時,此函式或此函式呼叫的其中一個函式遭封鎖而無法執行的時間。包括被呼叫端函式所呼叫函式中的封鎖時間。

內含封鎖時間 %

在此內容中,此函式的內含封鎖時間佔程式碼剖析執行期間所有封鎖時間的百分比。

內含爭用

  • 對於目前函式而言,是此函式或此函式呼叫的其中一個函式遭封鎖而無法執行的次數。包括函式所呼叫函式中發生的爭用。

  • 對於呼叫端函式而言,是此函式呼叫目前函式時,目前函式發生的內含爭用數目。

  • 對被呼叫端函式而言,是目前函式呼叫此函式時,此函式或此函式呼叫的其中一個函式遭封鎖而無法執行的次數。包括被呼叫端函式所呼叫函式中發生的爭用。

內含爭用 %

在此內容中,此函式的專有爭用佔執行程式碼剖析期間所有爭用的百分比。

函式行號

在原始程式檔中這個函式的開頭行號。

模組名稱

包含該函式的模組名稱。

模組路徑

包含該函式的模組路徑。

處理序 ID

發生爭用之處理序的處理序 ID (PID)。

處理序名稱

處理序的名稱。

根函式名稱

目前函式的名稱。只存在於 VSPerfReport 命令列報告中。

原始程式檔

包含這個函式定義的原始程式檔。

請參閱

工作

如何:自訂程式碼剖析工具報表檢視資料行

參考

呼叫端/被呼叫端檢視

呼叫端/被呼叫端檢視 - 程式碼剖析工具:取樣資料

呼叫端/被呼叫端檢視 - 程式碼剖析工具:.NET 記憶體檢測資料

呼叫端/被呼叫端檢視 - 程式碼剖析工具:.NET 記憶體取樣資料

呼叫端/被呼叫端檢視 - 程式碼剖析工具:檢測資料