分析 .NET 非同步程式碼的效能
使用 .NET Async 工具來分析應用程式中非同步程式碼的效能。
注意
.NET 非同步工具需要 Visual Studio 2019 16.7 版或更新版本,以及使用 async 和 await 的.NET 專案。
設定
若要在 Visual Studio 中開啟效能分析工具,請選取 Alt+F2。
選取 [.NET 非同步] 核取方塊。
按一下 [開始] 按鈕以執行此工具。
工具開始執行之後,請瀏覽應用程式中您想要分析的情節。 然後選取 [停止收集] 或關閉應用程式以查看資料。
收集停止之後,您會看到分析工作階段期間發生的活動資料表。
非同步事件會依時間順序組織成活動。 每個都會顯示其開始時間、結束時間和持續時間。
對應至工作的每個資料列都會在 [名稱] 資料行中加上標籤。 對於無法解析的任何工作名稱,會出現 [工作於] 標籤。 後面接著工作發生處的方法名稱。 如果非同步活動未在集合會話內完成,[結束時間] 資料行中會出現 [不完整] 標籤。
若要進一步調查特定工作或活動,請以滑鼠右鍵按一下資料列。 然後選取 [移至來源檔案],以查看您程式碼中發生活動的位置。