我有一个奇怪的问题。在调试C# Windows应用程序时(但只有一个应用程序,其他都正常),Visual Studio会冻结(通常是插入断点时)。重启电脑、重置VS设置、更新VS、清理.vs目录、关闭反病毒软件等都没有帮助。从控制台运行 - 应用程序中一切都正常。但尝试附加调试器 - 同样的问题... 我已经没有更多的想法了...
我有一个奇怪的问题。在调试C# Windows应用程序时(但只有一个应用程序,其他都正常),Visual Studio会冻结(通常是插入断点时)。重启电脑、重置VS设置、更新VS、清理.vs目录、关闭反病毒软件等都没有帮助。从控制台运行 - 应用程序中一切都正常。但尝试附加调试器 - 同样的问题... 我已经没有更多的想法了...
Visual studio 2019调试时会冻结
请尝试以下步骤:
1) 在扩展-->管理扩展下禁用任何第三方扩展,以防其他扩展引起异常行为。
2) 关闭VS,删除bin
和obj
文件夹,然后重新启动项目。如果您的项目使用packages.config来管理nuget软件包,请在工具-->NuGet软件包管理器-->包管理器控制台下运行update-package -reinstall
,以防止nuget软件包引用混乱并导致调试阻塞。
然后,重新构建您的项目
,然后进行调试测试。
3) 在VS2019开发人员命令提示符上运行devenv /safemode
,启动一个纯净的VS,然后再次调试您的项目进行测试。
4) 如果不起作用,您可以在VS2019中创建一个新的winform项目,然后将旧内容迁移到新项目中以测试问题是否仍然存在。如果成功了,那么避免这个问题是更好的解决方案。
此外,如果步骤4仍然无法解决问题,我认为问题与您的代码有关。当您调试项目时,您可以打开Debugging-->Windows-->Threadd来检查哪个进程正在阻塞。并且您应该仔细检查您的代码。
另外,您还可以在此分享您的示例
,以便我们可以更快地解决问题。