使用檢測收集計時詳細資料

Visual Studio 程式碼剖析工具檢測方法會將進行剖析用的程式碼插入至模組的複本。程式碼會記錄執行程式碼剖析期間模組中函式的每一次進入、結束及函式呼叫。檢測方法適用於收集程式碼區段的詳細執行時間資訊,以及用於了解輸入及輸出作業對應用程式效能的影響。

需求

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional 

您可以使用下列其中一個程序來指定檢測方法:

  • 在 [程式碼剖析精靈] 的第一個頁面上,選取 [檢測]。

  • 在 [效能總管] 工具列的 [方法] 清單中,按一下 [檢測]。

  • 在效能工作階段的屬性對話方塊中的 [一般] 頁面上,選取 [檢測]。

一般工作

您可以在效能工作階段的 Performance Session [屬性頁] 對話方塊中指定其他選項。若要開啟此對話方塊:

  • 在 [效能總管] 中,以滑鼠右鍵按一下效能工作階段名稱,然後按一下 [屬性]。

下表中的工作說明當您使用檢測方法進行程式碼剖析時,可以在 [Performance Session屬性頁] 對話方塊中指定的選項。

工作

相關內容

在 [一般] 頁面上,加入 .NET 記憶體配置及存留期資料,並為產生的程式碼剖析資料 (.vsp) 檔案指定命名的詳細資料。

在 [啟動] 頁面上,如果您的方案中有多個 .exe 專案,請指定要啟動的應用程式,及其啟動順序。

在 [二進位檔] 頁面中,指定已檢測之模組複本的位置。根據預設,原始的二進位檔會移至備份資料夾。

在 [階層互動] 頁面上,將 ADO.NET 呼叫資料加入至程式碼剖析執行中。

在 [檢測] 頁面上,從程式碼剖析中排除小型函式以減少程式碼剖析的額外負荷、對 ASP.NET 網頁中的 JavaScript 程式碼進行程式碼剖析,並在檢測程序前後於命令提示字元指定要執行的命令。

在 [CPU 計數器] 頁面上,指定一個或多個要加入至程式碼剖析資料中的處理器效能計數器。

在 [Windows 事件] 頁面上,選取一個或多個要透過取樣資料收集的 Windows 事件追蹤 (ETW) 事件。

在 [Windows 計數器] 頁面上,指定一個或多個要加入至程式碼剖析資料中做為標記的作業系統效能計數器。

在 [進階] 頁面上,指定您要傳遞至 VSInstr 檢測程式的任何其他選項,例如要包含或排除特定函式的選項。