Visual Studio 2022/2019调用Debug.Launch()时无限挂起问题求助
问题概述
当使用Visual Studio 2022 [17.4.3]、Visual Studio 2022预览版[17.5.0 Preview 2.0]或Visual Studio 2019 [16.11.22]的新实例启动包含Debug.Launch()的应用时,程序会无限挂起。该问题最初出现在源生成器(构建阶段)中,经控制台应用测试后确认可复现。
复现步骤
- 创建控制台应用程序
- 添加以下代码:
#if DEBUG if(!Debugger.IsAttached) Debugger.Launch(); #endif
- 以Debug模式构建解决方案
- 启动调试文件夹中的exe文件
- 尝试用Visual Studio 2022新实例打开,程序无限挂起
已尝试的修复措施
- 重启电脑
- 删除VS文件夹
- 两次修复Visual Studio
- 执行
DISM.exe /Online /Cleanup-image /Restorehealth - 执行
sfc /scannow - 使用Microsoft .NET Framework修复工具
- 关闭并重新开启Windows功能中的.NET Framework选项(含重启)
- 恢复至系统正常时的镜像,问题仍存在
- 将文件夹复制到虚拟机并安装最新Visual Studio 2022测试,问题仍复现
内容的提问来源于stack exchange,提问作者TymeB
相关产品推荐
相关产品推荐

