1

OK皆さん、これは私を夢中にさせています。かなり大きな (12,000 行と 530k) サード パーティの Web サービスに接続して自動生成されたクラスがあります。コンソールアプリでデバッグ中にこれらのクラスをインスタンス化すると、最大 3GB の devenv.exe プロセスのメモリ フットプリント バルーンを非常にすばやく確認できます。

コマンド ラインからアプリを実行しても問題はありません。devenv.exe のブリップすらありません。デバッグ モードであるかどうかに関係なく、Web アプリでクラスをインスタンス化しても問題はありません。

さらに奇妙なことに、ごくまれに (今日これをテストした 50 回のうち 2 回)、コンソール アプリで問題を再現した後、同じソリューションの Web アプリで問題が突然発生し始めることがわかりました。これは、ソリューションのプロパティを開き、構成を [デバッグ] から [リリース] に切り替えてから [デバッグ] に戻すことで簡単に解決できます (これを発見するには、少し手間と運が必要でした)。

腹立たしいことに、これは1台のマシンでのみ発生しているように見えるため、問題は OS または VS の環境にあると考えられます。すべての VS 設定をデフォルトにリセットしましたが、うまくいきませんでした。

このマシンVS 2012 がインストールされている唯一のマシンです (これはめったに使用されず、このソリューションはそれで開かれたことはありません)。

私の次のステップは、VS2012をアンインストール/再インストールして何が起こるかを確認することですが、私が考えたことのない簡単なことを誰かが考えているかどうかを確認するために、この質問を公開したかったのです。

編集: Win7 Pro SP1 64 ビットで VS2010 Pro SP1 32 ビットを実行しています。

4

1 に答える 1

0

Intellitrace をオフにしようとしましたか? 大きなソリューションの場合、メモリ負荷が高くなる可能性があります。

于 2012-11-02T07:48:30.030 に答える