总结:
问题是,当我使用Visual Studio 2022 [17.4.3]或Visual Studio 2022 Preview [17.5.0 Preview 2.0]的新示例启动具有Debug.Launch()
的应用时,它会永远挂起。Visual Studio 2019 [16.11.22]也是如此。我最初在源代码生成器[构建时]中有它。所以我也用一个控制台应用程序测试了它,看看我是否得到了相同的结果(我确实得到了)。
步骤:
创建控制台应用程序。
添加以下行:
#if DEBUG
if(!Debugger.IsAttached) Debugger.Launch();
#endif
构建解决方案。
从调试文件夹启动exe。
尝试使用visual studio 2022的新示例打开。visual studio将永远挂起。
事件查看器中的错误。
我不在解决方案中使用测试项目。
我还打开了下面的ticket。
已尝试以下操作:
- 重启PC
- 已删除与文件夹
- 修复Visual Studio(两次)
- DISM.exe/联机/清理映像/恢复运行状况
- sfc/扫描仪
- Microsoft. NET框架修复工具
- 打开或关闭Windows功能=〉关闭. NET Framework选项并重新打开(重新启动)
- 将PC映像恢复到工作时的版本=〉仍然失败
- 将文件夹复制到VM并安装最新的Visual Studio 2022并在那里运行它。=〉同样失败
1条答案
按热度按时间pkbketx91#
在安装了旧版本的Visual Studio(Visual Studio 2022 [17. 3. 6]专业版)后,我可以用
Debug.Launch()
打开consoleiderexe。挂起问题得到了解决。由于无法安装较旧的社区版visual studio,因此需要安装专业版。
您可以从这里下载Microsoft release history。