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

时间:2015-09-15 07:23:47

标签: c# jquery visual-studio-2013 browser-link

我正在运行一个Web应用程序,其中包含在C#中定义的模型,而视图在HTML5中,客户端业务逻辑是JavaScript / jQuery。我最近发现了一些奇怪的事情。每当Visual Studio和我的Web应用程序同时运行时,浏览器内存使用量就开始上升。在IE和Chrome中更糟糕,但在Firefox(这些浏览器的所有最新版本)中也是如此。此外,Visual Studio的内存使用率开始攀升。浏览器的CPU使用率在青少年中徘徊,通常在0左右徘徊。

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

编辑:我最近使用debugger关键字调试了一些动态代码。我已经评论过了,我仍然看到相同的结果。但我想知道首先使用它是否会产生一些挥之不去的影响?

编辑:将Resharper从8.2升级到9.2也无济于事。

修改:显然这个问题has been seen before and reported,如果您只是知道谷歌的用途。

2 个答案:

答案 0 :(得分:2)

Visual Studio具有浏览器链接功能,可以在您更改文件时使Web应用程序轮询Visual Studio。

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

答案 1 :(得分:0)

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

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