11

VS 2010に問題があります。実行速度が非常に遅く、xapファイルをコンパイルおよびパッケージ化するときに次のエラーでクラッシュすることもあります。

Xap packaging failed. Exception of type 'System.OutOfMemoryException' was thrown.

ローカルのWindows7tempディレクトリ\Users\usernamexxxx\AppData\Local\Temp には何千ものファイルがあるので、それらを削除すると、VSがはるかに高速になりました。

他に同様の問題を抱えている人はいますか?

4

4 に答える 4

2

はい、同様の問題があります。一時メモリをクリアすると正常に動作しますが、しばらくすると一時ディレクトリにもファイルが表示されます。

また、「メモリ不足の例外」というメッセージが表示されます。

コードの問題です。あなたのコードはメモリをリークしています。あなたのコードはオブジェクトを適切に破棄していません。

于 2012-07-05T12:47:47.287 に答える
0

VisualStudioの遅さにすぐに飽きました。私の解決策は、を使用してコマンドラインですべてを構築することでしたmsbuild。好みのオプションでmsbuildを呼び出すバッチファイルを作成しました。

/mマルチコアマシンを使用している場合は、フラグをmsbuildに渡すことができるため、このオプションは実際には非常に便利です。これにより、可能な場合はビルドプロジェクトを並行して実行できます(Visual Studioは現在この機能を提供していませんが、VS2012では提供されます) )。

msbuildの呼び出しは簡単です。例えば:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe MyApplication.sln /m

次に、デバッグする場合は、最初に(コマンドラインで)ビルドし、アプリを実行して、VisualStudioデバッガーを手動で接続します。

于 2012-02-29T16:08:29.077 に答える
0

私は特にこのエラーに精通していませんが、当時、大きなソリューション (50 以上のプロジェクト) のコンパイル時に OutOfMemoryException という厄介な問題がありました。

以前は msbuild を直接使用して回避していましたが、デバッグは少し面倒でした

次にインターネットで確認し、devenv.exe が使用していた仮想メモリを拡張しようとしました (デフォルトでは 2GB です)。64ビットのWindows 7上にあるため、OSはアプリケーションが2GB以上を使用できるという事実にすでに準拠していました.

コマンドプロンプトを起動して次のように入力するだけでした:

cd\
cd "C:\Program Files (x86)\Microsoft Visual Studio 10.0"
copy Common7\IDE\devenv.exe Common7\IDE\_devenv.exe
VC\bin\editbin.exe /LARGEADDRESSAW Common7\IDE\devenv.exe

再起動後、コンパイル例外は単なる夢でした。

注 : Visual Studio 2010 はすぐに使用できるラージ アドレス対応であるはずだったので、私の問題は「解決」されていないはずでしたが、私にとってはそうでした。

于 2012-03-03T14:55:06.970 に答える
0

そのようなエラー メッセージは表示されませんでしたが、常に VS 2010 の速度が低下しているように見えるのは .suo (Solution User Options) ファイルです。基本的に、開いているファイルとブレークポイントを追跡しますが、常に成長しているファイルです. 最大 5 MB になると、ファイルを追加したり、ソリューションからファイルを削除したりするときに、VS が応答するのに 20 ~ 30 秒かかることがあります。

于 2011-10-30T02:18:20.727 に答える