收集執行緒和處理序並行資料
![]() |
---|
無法收集或分析網站的執行緒執行及視覺化資料, 但可以收集資源爭用資料。 |
Visual Studio 程式碼剖析工具並行程式碼剖析方法可讓您收集兩種類型的並行資料:
資源爭用資料包含每個同步處理事件的相關資訊,這類事件會造成程式碼剖析應用程式中的函式等待存取資源。
執行緒執行資料包含處理器使用率、執行緒爭用、執行緒移轉、同步處理延遲、重疊的 I/O 區域以及其他系統事件的相關資訊。
您可以使用下列其中一個程序來指定並行程式碼剖析方法:
在 [程式碼剖析精靈] 的第一頁上,按一下 [並行],然後選取或清除 [收集資源爭用資料] 及 [收集執行緒執行資料] 核取方塊。
在效能工作階段的屬性對話方塊的 [一般] 頁面上,按一下 [並行],然後選取或清除 [收集資源爭用資料] 及 [收集執行緒執行資料] 核取方塊。
在 [效能總管] 工具列的 [方法] 清單中,按一下 [並行]。
一般工作
您可以在效能工作階段的 [Performance Session 屬性頁] 對話方塊中指定其他選項。 若要開啟此對話方塊:
- 在 [效能總管] 中,以滑鼠右鍵按一下效能工作階段名稱,然後按一下 [屬性]。
下表中的工作說明當您使用並行方法進行程式碼剖析時,可以在 [<效能工作階段> 屬性頁] 對話方塊中指定的選項。
工作 |
相關內容 |
---|---|
在 [一般] 頁面上,為產生的程式碼剖析資料 (.vsp) 檔案指定命名的詳細資料。 |
|
在 [啟動] 頁面上,如果您的程式碼方案中有多個 .exe 專案,請指定要啟動的應用程式。 |
|
在 [階層互動] 頁面上,將 ADO.NET 呼叫資料加入至程式碼剖析執行中。 |
|
在 [Windows 計數器] 頁面上,指定一個或多個要加入至程式碼剖析資料中做為標記的作業系統效能計數器。 |
|
在 [進階] 頁面上,指定要進行程式碼剖析的 .NET Framework 執行階段版本 (如果您的應用程式模組使用多個版本)。 根據預設,會對第一個載入的版本進行程式碼剖析。 |