共用方式為


效能工作階段屬性

[效能工作階段] 可以讓您進行設定,以決定如何對應用程式進行程式碼剖析。 它也會儲存針對程式碼剖析工作階段所產生的報告。

需求

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

您可以執行 [效能精靈] 或手動建立工作階段,藉此建立 [效能工作階段]。 在 [效能工作階段] 建立完成後,[效能總管] 中便會顯示 [效能工作階段]。

若要檢視 [效能工作階段] 屬性,請在 [效能總管] 中選取工作階段名稱,以滑鼠右鍵按一下,然後選取 [屬性]。

效能工作階段具有下列屬性頁:

一般

這些設定可以讓您選取程式碼剖析方法,加入 .NET 物件集合和存留期資料和指定預設的報告位置和命名慣例。

如需詳細資訊,請參閱:

HOW TO:選擇收集方法

收集 .NET 記憶體配置和存留期資料

HOW TO:設定程式碼剖析資料檔案名稱選項

啟動

這些設定可以讓您從二進位檔的清單中選擇,並指定二進位檔啟動的順序。

如需詳細資訊,請參閱HOW TO:指定要啟動的二進位

取樣

這些設定可以讓您在使用取樣做為程式碼剖析方法時,選取取樣事件和取樣間隔。 取樣事件是用來依指定的間隔收集程式碼剖析資料。 例如,如果取樣事件是時脈循環,而取樣間隔設定為 10,000,000,則會在每一千萬個時脈循環後收集程式碼剖析資料。 有下列四種可用的取樣事件類型:

  • 時脈循環 - 用於 CPU 使用量的問題

  • 分頁錯誤 - 用於記憶體相關的問題

  • 系統呼叫 - 用於 I/O 相關的問題

  • 效能計數器 - 用於低階效能問題

  • 您可以根據可用的效能計數器來指定其他取樣事件

如需詳細資訊,請參閱HOW TO:選擇取樣事件

Binary

這些設定可以讓您指定是否要將已檢測的二進位檔重新配置到另一個位置。 例如,如果您正在剖析 My.DLL 並選擇不要重新配置已檢測的二進位檔,則會建立名為 My.Orig.DLL 的 My.DLL 備份複本。 接著會插入探查來修改 My.DLL 以收集資料。 如果您決定要重新配置已檢測的二進位檔,則不會重新命名原始二進位檔,而且會將已檢測的二進位檔複製到指定的位置供檢測期間使用。

如需詳細資訊,請參閱HOW TO:指定要啟動的二進位

階層互動

如需詳細資訊,請參閱使用 Visual Studio IDE 收集階層互動資料

檢測

這些設定可以讓您收集 ASP.NET 網頁中 JScript 程式碼的效能資料,並指定您希望在檢測處理序前後發生的任何 [檢測前置] 和 [檢測後續] 事件。

如需詳細資訊,請參閱:

HOW TO:分析網頁中的 JavaScript (ECMA) 程式碼

HOW TO:指定檢測前置和檢測後續命令

CPU 計數器

這些設定可讓您收集在使用檢測程式碼剖析方法時,有關 CPU 效能計數器的資料。 不論 CPU 設計或製造商為何,您都可以使用可移植的效能計數器。 平台事件需視 CPU 設計和製造商而定。 如需晶片上之效能計數器的詳細資訊,請參閱特定處理器的說明文件。

如需詳細資訊,請參閱HOW TO:使用檢測方法收集 CPU 計數器資料

Windows 事件

在剖析期間,您可以收集來自事件追蹤提供者的資料。 您可以使用 VSPerfReport.exe 命令列工具的 /calltrace 選項來檢視此資料。 如需 Windows 事件追蹤 (ETW) 的詳細資訊,請參閱關於事件追蹤 (英文)。

如需詳細資訊,請參閱:

HOW TO:收集 Windows 事件追蹤 (ETW) 資料

VSPerfReport.

Windows 計數器

這個選項可以讓您從 Windows 效能監視器計數器收集資料。 若要收集此資料,請選取標記為 [收集 Windows 效能計數器] 的核取方塊。 收集的間隔時間可以在 [收集間隔] 方塊中設定。 另外,您可能也可以指定 [計數器分類] 和 [執行個體]。 部分預設 Windows 效能監視器計數器可供使用。

如需詳細資訊,請參閱HOW TO:收集 Windows 計數器資料

進階

這些設定可以讓您指定 VSInstr 命令列程式碼剖析工具的一個或多個選項,便能將選項加入至檢測程序。 您也可以指定當應用程式使用超過一個以上版本時,要進行程式碼剖析的 Common Runtime 版本。

如需詳細資訊,請參閱:

HOW TO:在並存案例中指定要分析的 .NET Framework 執行階段

HOW TO:指定其他的檢測選項

請參閱

概念

設定程式碼剖析工具的效能工作階段

在程式碼剖析工具中控制資料收集

其他資源

概觀 (程式碼剖析工具)