HOW TO:在 Web 應用程式上執行效能工作階段
這個主題適用於:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Visual Studio Premium 中內含的效能工作階段工具可讓程式開發人員測量、評估和標定應用程式程式碼中效能相關的問題。 如需詳細資訊,請參閱 使用程式碼剖析工具分析應用程式效能.
注意事項 |
---|
您應該考慮在現用測試設定中使用 ASP.NET 分析工具診斷和資料配接器,而非在 Web 應用程式上使用分析工具工作階段。 不過,ASP.NET 分析工具診斷和資料配接器不支援分析 Cassini。 如需詳細資訊,請參閱 HOW TO:執行包含 Web 效能測試的負載測試以便收集 ASP.NET 分析工具資料. |
透過 Visual Studio Ultimate,您可以在與 Web 效能測試相關聯的 Web 應用程式上建立效能工作階段,以便補充分析。 若要取得想要分析的資料,您必須先建立效能工作階段,然後執行工作階段。 [效能精靈] 讓您執行這兩項作業。
必要條件
在開始程式碼剖析之前,您必須執行下列事件,確保您不會遇到可預防的問題。
以系統管理員身分執行:如果您不是所使用之電腦的系統管理員,應該以系統管理員身分執行 Visual Studio,確保您擁有某些程式碼剖析工具功能的必要權限。 若要這麼做,請按一下 [開始] 按鈕,找出 Visual Studio 程式圖示,以滑鼠右鍵按一下圖示,然後按一下 [以系統管理員身分執行]。
將現用組建組態設為發行:偵錯組建會在應用程式中插入額外的診斷程式碼,而且不包含編譯器在發行組建中所執行的最佳化。 對應用程式的發行版本進行程式碼剖析,會提供應用程式效能更準確的資料。 若要變更現用組態,請按一下 [建置] 功能表上的 [組態管理員],然後在對話方塊中,選取 [使用中的方案組態] 下方的 [發行]。
取得 Windows 符號檔:如果您對呼叫 Windows 函式的程式碼進行程式碼剖析,應該確定有最新的 .pdb 檔案。 如果沒有這些檔案,報表檢視會列出如密碼般難以理解的 Windows 函式名稱。 如需詳細資訊以深入了解如何確保您擁有所需的檔案,請參閱 HOW TO:參考 Windows 符號資訊。
若要在 Web 應用程式上建立並執行效能工作階段
請確認您已經滿足上一節所列的必要條件。
開啟 Web 效能測試或包含 Web 效能測試的負載測試。
在 [Web 效能測試編輯器] 或 [負載測試編輯器] 的工具列中,按一下 [建立此測試的效能工作階段]。
[效能精靈] 隨即出現。 第一頁的 [將為下列測試建立效能工作階段] 底下會顯示負載測試的名稱。 如需詳細資訊,請參閱程式碼剖析工具效能工作階段概觀。
按 [下一步]。
[指定程式碼剖析方法] 頁面隨即顯示。
選取您要在負載測試上使用的程式碼剖析方法。 預設設定為 [CPU 取樣 (建議使用)]。 如需詳細資訊,請參閱 認識程式碼剖析方法.
注意事項 若為負載測試,CPU 取樣分析模式具有非常低的額外負荷。 因此,這是理想的模式。 檢測和記憶體分析模式具有較高的額外負荷。 因此,建議您不要針對負載測試使用這些模式。 不過,任何模式都將正常運作。
如需詳細資訊,請參閱認識程式碼剖析方法。
按 [下一步]。
[選取要在其上收集資料的 Web 應用程式] 頁面隨即顯示。
使用 [要以哪一個 Web 應用程式做為目標] 底下的下拉式清單,指定與負載測試相關聯的 Web 應用程式。
按 [下一步]。
[您已完成指定新效能工作階段的設定] 頁面隨即顯示。
如果您想要在完成效能精靈時開始對 Web 應用程式進行程式碼剖析,請確認已選取 [在精靈完成後啟動分析] 核取方塊。
按一下 [完成]。
您的分析工具就會開始收集 Web 應用程式的資料。
-或-
如果您想要稍後再對 Web 應用程式進行程式碼剖析,請清除 [在精靈完成後啟動分析] 核取方塊,然後按一下 [完成]。
分析工具執行完成之後,程式碼剖析資料的 [摘要] 檢視會出現在 Visual Studio 主視窗中,而且新工作階段的圖示會出現在 [效能總管] 視窗中。
Web 應用程式效能工作階段摘要報告
使用 [目前檢視] 下拉式清單來查看效能工作階段資料的其他檢視,包括:
呼叫樹狀圖
模組
呼叫端/被呼叫端
功能
程式行
標記
處理序
函式詳細資料
IP
如需詳細資訊,請參閱 程式碼剖析工具報告概觀.