在VS 2015中邊調試邊分析性能


(此文章同時發表在本人微信公眾號“dotNET每日精華文章”,歡迎右邊二維碼來關注。)

對代碼進行性能分析,之前往往是一種獨立的Profiling過程,現在在VS 2015中可以結合到調試過程中。

Charles WillisDan Taylor在MSDN上發表了的一篇文章《Analyze Performance While Debugging in Visual Studio 2015》,給大家介紹了如何在VS 2015中邊調試邊分析性能的方法(或者說是一個操作指南)。

在以前(VS 2015前)在不運行性能診斷工具的情況下,也能檢測性能問題的話只能如下操作:

  • 在一些需要進行性能分析的地方插入分析代碼(比如用Stop­watch來分析耗時情況)
  • 在感覺變慢的代碼處,進行調試跟蹤
  • 或者在感覺運行時間過長的時候,點擊“Break All(暫停)”按鈕,進行一些人工采樣
  • 在沒有正確測量的情況下,導致對一些代碼過度優化

現在好了,只需利用VS 2015的新調試工具,就可以輕而易舉的達到邊調試邊分析性能的目的。新的調試工具窗口如下圖所示:

dn973013.TayWillDebug0515fig1x_hires(en-us,MSDN.10)

其可以直接完成如下性能分析工作:

  • 分解的事件歷史和性能提示
  • CPU和內存使用情況分析
  • 智能跟蹤(IntelliTrace)性能洞察

這一個強大調試工具的具體用法和更多技巧,還需要你深入“閱讀原文”來學習。

原文地址:https://msdn.microsoft.com/zh-cn/magazine/dn973013(en-us).aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM