2009-04-24 96 views
4

我知道在DEBUG(構建配置)中運行應用程序通過Visual Studio添加了一定的開銷,但我有一個WPF應用程序,我正在測試它,它的執行速度非常慢並且其他函數(如拖放項目。當我在Release模式下運行應用程序時,它的表現就像人們期望的那樣,非常迅速,毫不猶豫。我沒有設置特殊的調試參數或其他手錶,設置或斷點來中斷應用程序。爲什麼WPF應用程序在調試模式下運行速度慢?

有沒有其他人跑過這樣的問題,或者有可能只是一些可以調整的設置?這不是一個真正的問題更多的爲什麼會發生這種情況...

謝謝。

+0

當您說DEBUG和RELEASE時,是指構建配置還是調試器是否連接? – 2009-04-24 18:39:29

+0

構建配置;發佈更新 – 2009-04-24 19:29:27

回答

3

垃圾收集器在調試模式下攻擊性大大降低。

嘗試觀察任務管理器中的內存使用情況,VM大小列通常是最有用的。

看看在緩慢的操作過程中是否釋放了大量的內存 - 這將表明收集器在一段時間內沒有干擾過很多工作,然後不得不開始做一個更大的清理工作。

1

您可能會檢查您的輸出和立即窗口。你可能會收到很多消息,尤其是如果你遇到綁定錯誤。

相關問題