Visual Studio 运行 与 Web 应用程序一起出现内存泄漏

Memory leak with Visual Studio running alongside web application

我正在 运行 使用 C# 中定义的模型和 HTML5 中的视图构建 Web 应用程序,客户端业务逻辑是 JavaScript/jQuery。我最近注意到一些奇怪的事情。每当 Visual Studio 和我的 Web 应用程序同时 运行ning 时,浏览器内存使用量开始攀升。它在 IE 和 Chrome 中更糟,但在 Firefox(这些浏览器的所有最新版本)中同样重要。此外,Visual Studio 的内存使用量开始攀升。浏览器的 CPU 使用率徘徊在十几位,否则通常徘徊在 0 左右。

一旦我关闭 Web 应用程序或 Visual Studio,内存就会停止增长,实际上,关闭 Visual Studio 通常允许浏览器 运行 它的垃圾收集和清理搞砸了。我怀疑这与正在进行的某种后台调试有关。我很惊讶谷歌搜索并没有为世界上某个地方的某个人发现类似的问题,我怀疑这是我 IDE 中的某种配置设置。 Visual Studio 2013 高级版。我已经重置了我的设置(工具 - >导入和导出设置 - >重置所有设置,没有任何效果。在发布模式下构建同样似乎没有效果。我会继续寻找这个,但这里有没有人看到任何东西像这样并解决了吗?

编辑: 我最近一直在使用 debugger 关键字调试一些动态代码。我已经将其注释掉了,但仍然看到相同的结果。但是我想知道一开始使用它会不会有一些挥之不去的影响?

编辑: 将 Resharper 从 8.2 更新到 9.2 也没有帮助。

编辑: 显然这个问题 has been seen before and reported,如果你只是知道 google 的目的。

Visual Studio 具有浏览器 link 功能,如果您更改了文件,网络应用程序会轮询 Visual Studio。

在 VS 中,调试菜单中有一个带有下拉菜单的小刷新图标。在那里你可以禁用这个功能。

您是否在不调试的情况下尝试 运行 应用程序? (Ctrl+F5)

要启用 VS 调试浏览器,需要更多信息,特别是即使在使用后也需要脚本和评估代码之类的东西。因此,运行 启用调试的浏览器将使用更多内存并导致内存随时间增长。