为什么 VS2019 在尝试调试 C# 应用程序时突然变得非常缓慢和滞后?

Why VS2019 get suddenly very slow and laggy while trying to debug a c# application?

过去几周我一直在编写 C# 代码,我经常调试它。

VS 2019 工作正常,但当我尝试调试我的代码时突然变得非常缓慢和滞后。 我检查了我机器上的所有资源。一切如旧,足够可用。

甚至我用其他代码检查了相同的 IDE。所有运行和调试都和以前一样快。 我还将 IDE 更新到最新版本(目前为 2021 年 2 月底的 16.8.5)。

有没有人对 VS2019 有过同样的体验?

提前致谢。

不确定问题是否是您的代码与 IDE 环境一起造成的。请尝试以下建议:

1)Extensions-->Manage Extensions 下禁用任何第三方安装的扩展-->已安装 以检查是否是扩展引起的。

2)重置工具下的设置-->导入和导出设置-- >重置所有设置您还可以备份设置

3)关闭VS,删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio.0_xxx\ComponentModelCache

下的所有文件

并删除解决方案文件夹下的 .vs 隐藏文件夹,binobj 文件夹。

4)VS 的开发人员命令提示下键入 devenv /safemode 以启动纯 VS,然后尝试您的项目。

5) 使用相同的代码创建一个新项目并检查它是否有效。

除此之外,如果都没有帮助,您可以和我们一起尝试一个可重现的小样本。

如果您启用了“live share”扩展,也许可以尝试禁用/卸载它。这是我的问题。

如果调试突然变慢,您可以考虑检查您的符号设置和调试设置。例如,如果您启用 .NET Framework 源步进,调试可能会很慢,或者如果您不缓存符号或禁用例如“仅我的代码”或启用其他东西,如 IntelliTrace 或安装错误的扩展。

它可能不是您的替代品,但我很高兴地通知您,我一直在使用 Visual Studio 2022,它的速度要快得多。是的,这不是自以为是,这是一种观察。它更快。可能是因为我对它没有太多的扩展,但它也是一个 64 位应用程序,对 GC 的内存压力较小。因此,您可以先检查您的设置,然后试用 VS 2022 预览版。我已经使用它几个月了,如果你进行典型的开发,错误的数量相当小。对于预览版,我对他们为 nextgen 所做的工作印象深刻 Visual Studio。

您还应该通过例如 Powershell 脚本清理您的解决方案并删除 bin 和 obj 文件夹,以确保您的二进制文件已更新。然后重建。

好的,@Mr钱三号帮我搞定了

情况:在“清理”(Microsoft Visual Studio\Installer\InstallCleanup.exe) 之后,我的 VS2019 部分消失了。好工具。 :-(

(重新)安装后,我在 2 个 16.0_xxx 文件夹中有 2 个文件夹“ComponentModelCache”:16.0_4f678462 和 16.0_119826cb

我重命名了两个“ComponentModelCache”文件夹(您可以稍后删除,当它生效时)

以前所未有的方式构建 运行...

谢谢钱先生

当我升级到 Visual Studio 2022(从 2019 年开始)和升级到 Windows 11(调皮调皮,两个主要变化)时,我的问题就开始了。

事实证明 Windows Defender 没有保留我的异常。使用此 PowerShell 脚本作为模板节省了一些时间: https://gist.github.com/Braytiner/be2497d1a06f5a9d943dc7760693d460

性能恢复到 Windows 11/Visual Studio 2022 升级前的水平。

Visual studio 2019 (16.8.5) 调试有这个问题。我已经更新到 16.11.8 并且可以正常使用了。