2015-09-15 23 views
1

我正在運行一個Web應用程序,其中使用C#定義的模型和視圖在HTML5中,客戶端業務邏輯是JavaScript/jQuery。我最近注意到一些奇怪的東西。無論何時Visual Studio和我的Web應用程序同時運行,瀏覽器內存使用率都會開始攀升。它在IE和Chrome中更糟糕,但在Firefox(這些瀏覽器的所有最新版本)中同樣重要。此外,Visual Studio的內存使用率也開始攀升。瀏覽器的CPU使用率徘徊在十幾歲,通常在0左右徘徊,否則。與Visual Studio一起運行的內存泄漏與Web應用程序一起運行

關閉Web應用程序或Visual Studio後,內存停止增長,事實上,關閉Visual Studio通常允許瀏覽器運行垃圾回收並清理垃圾。我懷疑這與某種背景調試有關。我很驚訝,谷歌搜索這並沒有爲世界某個地方的人提出類似的問題,我懷疑這是我的IDE中的某種配置設置。 Visual Studio 2013 Premium。我已經重置了我的設置(工具 - >導入和導出設置 - >重置所有設置,沒有任何效果。在釋放模式下建立同樣似乎沒有效果。我會繼續狩獵這一個,但有任何人在這裏看到任何東西像這樣和解決它

編輯:?我最近一直在調試使用debugger關鍵字一些動態代碼中,我評論說出來,我仍然看到相同的結果,但我不知道如果沒有。從擺在首位使用這種揮之不去的一些效果

編輯:從8.2到9.2更新ReSharper的沒有幫助

編輯:顯然這個問題has been seen before and reported,如果你只是知道什麼谷歌。

+1

Visual Studio有一個瀏覽器鏈接功能,可以讓Web應用程序在您更改文件的情況下輪詢Visual Studio。會是這樣嗎? (在我的VS中,調試菜單中有一個小的刷新圖標,下拉菜單可以禁用此功能)。 –

+0

我會稍微查看一下,讓你知道。現在,我剛剛從一位同事的建議中更新了我的Resharper版本。啊追逐內存泄漏的樂趣...... – ouflak

+0

@NigelEllis,你介意把你的評論移到答案嗎?這解決了它。這必須意外啓用。 – ouflak

回答

2

Visual Studio具有瀏覽器鏈接功能,該功能會導致Web應用程序在您更改文件的情況下輪詢Visual Studio。

在VS中有一個小的刷新圖標在調試菜單中的下拉菜單。在那裏你可以禁用這個功能。

0

您是否試圖在不調試的情況下運行應用程序? (Ctrl + F5)

要啓用VS調試瀏覽器需要更多信息,特別是需要使用腳本和eval代碼之類的東西。因此,在啓用調試的情況下運行瀏覽器將會使用更多的內存並導致內存隨着時間增長。

相關問題