呼叫樹狀圖檢視 - 程式碼剖析工具:檢測資料
呼叫樹狀圖中函式的值是指呼叫樹狀圖中,父函式所呼叫之函式執行個體的時間。百分比值是透過比較函式執行個體的值,與執行程式碼剖析期間所有函式的整體內含時間總計計算而得。
一般
一般資料行會在檢視列中識別函式。
資料行 |
描述 |
---|---|
函式名稱 |
函式的名稱。 |
函式位址 |
函式的位址。 |
函式行號 |
在原始程式檔中這個函式的開頭行號。 |
呼叫次數 |
呼叫此函式的總次數。 |
原始程式檔 |
包含這個函式定義的原始程式檔。 |
模組名稱 |
包含該函式的模組名稱。 |
模組路徑 |
包含該函式的模組路徑。 |
處理序 ID |
執行程式碼剖析期間的處理序 ID (PID)。 |
處理序名稱 |
指派給處理序的名稱。 |
時間專有探查額外負荷 |
檢測對這個函式已造成的時間額外負荷。已經從所有專有時間減去探查額外負荷。 |
時間內含探查額外負荷 |
檢測對這個函式和其子函式所造成的時間額外負荷。已經從所有內含時間減去探查額外負荷。 |
層級 |
呼叫樹狀圖中的函式深度。只存在於 VSPerfReport 命令列報告中。 |
整體內含值
整體內含值是指呼叫樹狀圖中父函式所呼叫的函式執行個體在呼叫堆疊上的時間。此時間包含花費在函式所呼叫之子函式以及呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間。
資料行 |
描述 |
---|---|
整體內含時間 |
在此內容中,這個函式的所有呼叫的整體內含時間總計。 |
整體內含時間百分比 |
在程式碼剖析執行期間內,花費在此內容中此函式的整體內含時間總計佔整體內含時間總計的百分比。 |
平均整體內含時間 |
在此內容中,對此函式之呼叫的平均整體內含時間。 |
最大整體內含時間 |
在此內容中,對此函式之呼叫的最大整體內含時間。 |
最小整體內含時間 |
在此內容中,對此函式之呼叫的最小整體內含時間。 |
整體專有值
整體專有 (Elapsed Exclusive) 值是指呼叫樹狀圖中父函式所呼叫的函式執行個體,在函式主體中執行程式碼 (也就是函式位於呼叫堆疊頂端時) 的時間。此時間包含花費在呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間。但是,此時間不包括花費在函式所呼叫之子函式中的時間。
資料行 |
描述 |
---|---|
整體專有時間 |
在此內容中,這個函式的所有呼叫的整體專有時間總計。 |
整體專有時間百分比 |
在程式碼剖析執行期間內,花費在此內容中此函式之整體專有總時間的整體專有總時間百分比。 |
平均整體專有時間 |
在此內容中,對此函式之呼叫的平均整體專有時間。 |
最大整體專有時間 |
在此內容中,對此函式之呼叫的最大整體專有時間。 |
最小整體專有時間 |
在此內容中,對此函式之呼叫的最小整體專有時間。 |
應用內含值
應用內含值是指,呼叫樹狀圖中父函式所呼叫的函式執行個體在呼叫堆疊上的時間。此時間不包含花費在呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間,但包含花費在此函式所呼叫之子函式的時間。
資料行 |
描述 |
---|---|
應用內含 (Application Inclusive) 時間 |
在此內容中,這個函式的所有呼叫的應用內含時間總計。 |
應用內含 (Application Inclusive) 時間百分比 |
在程式碼剖析執行期間內,花費在此內容中此函式之應用內含總時間的整體內含總時間百分比。 |
平均應用內含時間 |
在此內容中,對此函式之呼叫的平均應用內含時間。 |
最大應用內含時間 |
在此內容中,對此函式之呼叫的最大應用內含時間。 |
最小應用內含時間 |
在此內容中,對此函式之呼叫的最小應用內含時間。 |
應用專有值
應用專有 (Application Exclusive) 值是指,呼叫樹狀結構中父函式所呼叫的函式執行個體,在函式主體中直接執行程式碼 (也就是函式位於呼叫堆疊頂端時) 的時間。此時間不包含花費在呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間。它也不包括花費在函式所呼叫之子函式中的時間。
資料行 |
描述 |
---|---|
應用專有 (Application Exclusive) 時間 |
在此內容中,這個函式的所有呼叫的應用專有時間總計。 |
應用專有 (Application Exclusive) 時間百分心 |
在程式碼剖析執行期間內,花費在此內容中此函式之應用專有總時間的整體專有總時間百分比。 |
平均應用專有時間 |
在此內容中,對此函式之呼叫的平均應用專有時間。 |
最大應用專有時間 |
在此內容中,對此函式之呼叫的最大應用專有時間。 |
最小應用專有時間 |
在此內容中,對此函式之呼叫的最小應用專有時間。 |