VS2022无法启动诊断会话:CPU性能分析器启动挂起报错
VS 2022 CPU性能分析器启动卡顿及报错解决办法
问题现象
启动CPU使用率性能分析器会话时,界面无限期卡在“Starting diagnostics session”;取消操作后,诊断中心输出窗口报错:
'[ProjectName]' failed to launch
'Invalid operation detected by 'StandardClientTransportConnection.SendCustomMessageAsync'.'
项目可正常编译运行,已尝试重置环境选项、更新修复Visual Studio。
可行解决方案
- 禁用诊断工具相关选项
打开工具 > 选项 > 调试 > 常规,取消勾选启用诊断工具和启用实时代码分析,重启VS后重试启动性能分析器。若有效,可逐步重新勾选以定位具体冲突项。 - 清理VS缓存文件
删除以下目录的缓存内容:%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_<你的VS实例ID>\ComponentModelCache%LOCALAPPDATA%\Temp\VisualStudioDiagnostics
重启VS后再次尝试性能分析。
- 重置项目性能分析配置
右键项目选择属性 > 调试,确认启动操作和工作目录配置无误;切换到性能分析选项卡,点击重置所有设置,保存后重新启动分析会话。 - 命令行方式启动性能分析
以管理员身份打开VS开发者命令提示符,执行以下命令(替换为你的项目路径和程序名):
程序运行完成后,执行vsperfcmd /start:cpu /output:cpu_analysis_report.vsp vsperfcmd /launch:"C:\Your\Project\Path\Bin\Debug\YourApplication.exe"vsperfcmd /shutdown结束会话,再在VS中打开生成的cpu_analysis_report.vsp文件查看分析结果。 - 排查第三方扩展冲突
打开扩展 > 管理扩展,禁用所有第三方扩展,重启VS后测试性能分析器。若恢复正常,逐个启用扩展以找出冲突的扩展并移除或更新它。
内容的提问来源于stack exchange,提问作者graphicdivine
相关产品推荐
相关产品推荐

