簡體   English   中英

與Web應用程序一起運行的Visual Studio的內存泄漏

[英]Memory leak with Visual Studio running alongside web application

我正在運行一個Web應用程序,其模型使用C#定義,視圖使用HTML5,客戶端業務邏輯是JavaScript / jQuery。 我最近發現了一些奇怪的事情。 只要Visual Studio和我的Web應用程序同時運行,瀏覽器的內存使用率就會開始上升。 在IE和Chrome中情況更糟,但在Firefox(這些瀏覽器的所有最新版本)中同樣如此。 此外,Visual Studio的內存使用量也開始上升。 瀏覽器的CPU使用率在十幾歲左右徘徊,否則通常徘徊在0左右。

一旦我關閉了Web應用程序或Visual Studio,內存就停止增長,實際上,關閉Visual Studio通常允許瀏覽器運行其垃圾回收並清理混亂。 我懷疑這與正在進行的某種后台調試有關。 令我驚訝的是,對於世界上某個地方的人來說,沒有發現類似的問題,而且我懷疑這是我IDE中的某種配置設置。 Visual Studio 2013專業版。 我已經重置了設置(“工具”->“導入和導出設置”->“重置所有設置,沒有任何效果。在發布模式下進行構建似乎也沒有任何效果。我會繼續尋找它,但是這里沒有任何人看到任何東西這樣解決了嗎?

編輯:我最近一直在調試一些動態代碼,使用debugger關鍵字。 我已將其注釋掉,並且仍然看到相同的結果。 但是我想知道從一開始使用它是否不會產生持久的影響?

編輯:將 Resharper從8.2更新到9.2也沒有幫助。

編輯:顯然,如果您只知道要用Google做什么, 就已經看到此問題並報告過此問題。

Visual Studio具有瀏覽器鏈接功能,如果更改了文件,該功能可使Web應用程序輪詢Visual Studio。

在VS中,調試菜單中有一個帶有下拉菜單的小刷新圖標。 您可以在其中禁用此功能。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM