使用 .NET 异步工具分析应用中异步代码的性能。
注释
.NET 异步工具需要 Visual Studio 2019 版本 16.7 或更高版本以及使用 async 和 await 的 .NET 项目。
设置
选择 Alt+F2 以在 Visual Studio 中打开性能探查器。
选中 “.NET 异步 ”复选框。
单击“ 开始 ”按钮运行该工具。
在此工具开始运行后,在应用中完成要探查的方案。 然后选择 停止收集 或关闭应用以查看数据。
数据收集停止后,您会看到一张显示分析会话期间发生活动的表。
异步事件按时间顺序组织成各项活动。 每个显示其开始时间、结束时间和持续时间。
与 任务 对应的每一行都会在 “名称” 列中标记。 对于无法解析的任何任务名称,将显示标签Task in。 任务发生在其中的方法名称由其后跟随。 如果集合会话中异步活动未完成,则“结束时间”列中会显示“不完整”标签。
若要进一步调查特定任务或活动,请右键单击该行。 然后选择 “转到源文件” 以查看代码中活动发生的位置。