1

C# で定義されたモデルと HTML5 のビューで Web アプリケーションを実行しています。クライアント側のビジネス ロジックは JavaScript/jQuery です。最近変なことに気がつきました。Visual Studio と Web アプリケーションの両方を同時に実行すると、ブラウザーのメモリ使用量が増え始めます。IE と Chrome ではさらに悪化しますが、Firefox (これらのブラウザーのすべての最新バージョン) でも同様に深刻です。また、Visual Studio のメモリ使用量が上昇し始めます。ブラウザーの CPU 使用率は 10 代で推移し、それ以外の場合は通常 0 付近で推移します。

Web アプリケーションまたは Visual Studio を閉じると、メモリの増加が止まります。実際、Visual Studio を閉じると、ブラウザがガベージ コレクションを実行して混乱を解消できることがよくあります。これは、何らかのバックグラウンド デバッグが行われていることと関係があると思われます。これをグーグルで検索しても、世界のどこかで同様の問題が発生していないことに驚いています。これは、IDE の構成設定の一種であると思われます。Visual Studio 2013 プレミアム。設定をリセットしました (ツール -> インポートとエクスポートの設定 -> すべての設定をリセットしますが、効果はありません。リリース モードでのビルドも同様に効果がないようです。これを探し続けますが、ここで何かを見た人はいますか?このように解決しましたか?

編集:最近、debuggerキーワードを使用して動的コードをデバッグしています。私はそれをコメントアウトしましたが、まだ同じ結果が表示されています。でも、そもそもこれを使って何か余韻が残らないのかな?

編集: Resharper を 8.2 から 9.2 に更新しても、どちらも役に立ちませんでした。

編集:どうやら、この問題は以前に見られ、報告されているようです。

4

2 に答える 2

2

Visual Studio には、ファイルを変更した場合に Web アプリが Visual Studio をポーリングするブラウザー リンク機能があります。

VS では、デバッグ メニューにドロップダウン付きの小さな更新アイコンがあります。そこで、この機能を無効にすることができます。

于 2015-09-15T08:34:38.517 に答える
1

デバッグせずにアプリケーションを実行しようとしましたか? (Ctrl+F5)

ブラウザの VS デバッグを有効にするには、より多くの情報が必要です。具体的には、使用後でもスクリプトや評価コードなどが必要です。したがって、デバッグを有効にしてブラウザを実行すると、より多くのメモリが使用され、時間の経過とともにメモリが増大します。

于 2016-01-11T21:40:51.013 に答える