2009-04-24 7 views
4

私は、ビジュアルスタジオを介してDEBUG(ビルド構成)でアプリケーションを実行するとオーバーヘッドのレベルが追加されることを知っていますが、私は痛ましいほど実行速度が遅い、テストするWPFアプリケーションを持っています。 。リリースモードでアプリケーションを実行すると、非常に迅速かつ躊躇せずに、期待どおりの性能を発揮します。特別なデバッグパラメータや、アプリケーションを中断するようなその他の時計、設定、ブレークポイントを設定していません。WPFアプリケーションがデバッグモードで動作しているのがなぜ遅いのですか?

他の誰かがこのような問題を抱えているのですか、調整可能な設定がありますか?それは本当に問題ではありませんなぜこれが起こっている...

ありがとう。

+0

DEBUGとRELEASEと言うときは、ビルド設定を参照しているのですか、またはデバッガが接続されているかどうかですか? –

+0

構成を構築します。投稿更新済み –

答えて

3

ガベージコレクタは、デバッグモードではあまり積極的ではありません。

タスクマネージャのメモリ使用量を見てみると、VMサイズの列が最も有用な場合があります。

低速動作中に大量のメモリが解放されるかどうかを確認してください。これは、コレクタがしばらくの間は多忙な作業をしていないことを示し、大きなクリーンアップが必要です。

1

出力ウィンドウとイミディエイトウィンドウを確認することがあります。特にバインディングエラーが発生している場合は、そこに多くのメッセージがスローされている可能性があります。

+0

私が取り組んでいたプロジェクトは、FileNotFound例外の多くをもたらすxamlファイルのフォントリソース参照が壊れていました。明らかにいくつかの例外はスタートアップを遅らせるが、それはやっと始まるだろう。 –

関連する問題