函式詳細資料檢視
[函式詳細資料檢視] 視窗會顯示下列資訊:
[成本分配] 橫條圖表示您選取的函式與執行所選取函式的呼叫函式之間的關聯性,以及所選取函式及其所呼叫函式之間的關聯性。
[函式效能詳細資料] 資料表會顯示您所指定函式的摘要程式碼分析資料。
[函式程式碼檢視] 視窗會顯示程式碼可使用時的函式程式碼。
[函式程式碼檢視] 視窗是分離窗格。 根據預設,兩個窗格會水平分割,且 [函式程式碼檢視] 視窗位於框架底部。
若要垂直分割兩個窗格,請按一下工具列上的 [垂直分割畫面]。
若要變更窗格的相對大小,請按一下框架之間的灰色框線,然後將框線拖曳到其他位置。
成本分配橫條圖
效能標準
在 [效能標準] 下拉式清單中,您可以指定出現在檢視中的值。 可用的值取決於程式碼剖析資料檔中使用的程式碼剖析方法。 括號中的名稱是 [函式效能詳細資料] 資料表中資料列的名稱。
橫條圖
呼叫函式
[呼叫函式] 列會顯示呼叫所選取函式的函式。 包含呼叫函式的區塊大小是依照呼叫函式與所選取函式之效能標準總值的比例調整。
您可以按一下呼叫函式的名稱,讓它成為檢視中選取的函式。
如果要列出的呼叫函式太多,所佔比例最小的函式會收集到 [其他] 區塊中。 按一下 [其他] 即可顯示 [呼叫端/被呼叫端檢視] 視窗中,所選取函式的所有呼叫和被呼叫函式。 如需詳細資訊,請參閱呼叫端/被呼叫端檢視。
如果沒有呼叫函式,或是函式為執行緒或處理序的進入函式,則會出現 [堆疊頂部] 區塊。
選取的函式
選取的函式列會顯示所呼叫函式和所選取函式中的程式碼,佔所選取函式之效能標準總計的比例。 包含所呼叫函式或函式主體的區塊大小,是依照本身佔所選取函式之效能標準總值的比例調整。
您可以按一下所呼叫函式的名稱,讓它成為檢視中選取的函式。
[總計] 值是所選取函式的效能標準。
[函式主體] 區塊代表在函式主體中直接執行程式碼時發生的效能標準總值數目。
所選取函式呼叫的函式會在區塊中列出。 所選取的函式區塊大小代表在所呼叫函式中發生之所選取函式的效能標準總計數目。
如果要列出的呼叫函式太多,所佔比例最小的函式會收集到 [其他] 區塊中。 按一下 [其他] 即可顯示 [呼叫端/被呼叫端檢視] 視窗中,所選取函式的所有呼叫和被呼叫函式。 如需詳細資訊,請參閱呼叫端/被呼叫端檢視。
如果沒有所呼叫函式,則會出現 [堆疊底部] 區塊。
函式效能詳細資料
[函式效能詳細資料] 資料表提供所選取函式的效能標準摘要資料。 值和百分比會同時顯示。 您可以指定圖表中出現的程式碼剖析資料,以及 [效能標準] 清單中出現的詳細資料表。
資料行 |
說明 |
---|---|
獨佔 |
|
對內呼叫 |
|
內含總計 |
|
函式程式碼檢視
[函式程式碼檢視] 視窗會可使用時顯示原始程式碼的清單。 在呼叫其他函式的原始程式碼行旁邊,是包含所呼叫函式之效能標準值的灰色資料行。 若要編輯原始程式碼,請按一下原始程式碼檔的連結。
成本分配橫條圖值
取樣
下表說明使用取樣方法收集之程式碼剖析資料的 [效能標準] 清單中的值。
內含樣本 (收集的樣本) |
|
檢測
下表說明使用檢測方法收集之程式碼剖析資料的 [效能標準] 清單中的值。
整體內含時間 (耗用時間) |
耗用時間包括花費在呼叫作業系統 (例如 Context Switches 和輸入/輸出作業) 的時間。
|
應用內含時間 (應用時間) |
應用時間不包括花費在呼叫作業系統 (例如 Context Switches 和輸入/輸出作業) 的時間。
|
.NET 記憶體
下表說明使用 .NET 記憶體程式碼剖析方法收集之程式碼剖析資料的 [效能標準] 清單中的值。
內含配置 (配置) |
|
內含位元組 (位元組) |
|
並行
下表說明使用並行方法收集之程式碼剖析資料的 [效能標準] 清單中的值。
內含爭用 (爭用) |
|
內含封鎖時間 (封鎖時間) |
|