我正在幫助修復舊WPF應用程序的性能問題,我們遇到的一個主要問題是如果從調試模式啓動時應用程序運行速度較慢與直接從/ bin文件夾運行應用程序相比,Visual Studio。WPF:應用程序在Visual Studio調試模式下的運行速度比可執行文件慢得多
比較:
+------------+------+
| Run Mode | Time |
+------------+------+
| Debug Mode | 106s |
| Executable | 17s |
+------------+------+
由於我的WPF知識是非常基本的,它不是一個應用程序,我一直在工作,我沒有得到什麼線索尋找。
有什麼建議可能會導致這種差異? PS:無需調試即可啓動(Ctrl + F5),其運行速度與可執行文件一樣快,因此似乎是調試模式開銷。
試圖優化Debug構建沒有任何意義。它意味着可調試,自動也會使其變慢。只有使用小數據集才能調試程序,大數據集只能用於增加鬍子。如果調試版本使用F5速度較慢並且使用Ctrl + F5速度較快,請查看「輸出」窗口。美元甜甜圈你會看到很多東西,調試輸出和/或異常通知。這並不便宜。你打算看看它,如果你不想看到它,然後右鍵單擊輸出窗口並關閉勾選的項目。 –
可能是由某些模塊中的處理異常引起的。應修復VS2015和.NET 4.6,請參閱https://blogs.msdn.microsoft.com/visualstudioalm/2015/02/23/performance-improvement-when-debugging-net-code-with-visual-studio-2015/ – xmedeko