如何配置WPF應用程序?我是一名初學C#開發人員,所以我確信我會犯一些錯誤/不好的做法,我應該通過剖析來改變它。WPF應用程序性能
有沒有一種方法可以看到所有方法的堆棧調用(只有一些是由我編寫的,而不是.NET庫函數)以及每種方法的執行持續時間?
如何配置WPF應用程序?我是一名初學C#開發人員,所以我確信我會犯一些錯誤/不好的做法,我應該通過剖析來改變它。WPF應用程序性能
有沒有一種方法可以看到所有方法的堆棧調用(只有一些是由我編寫的,而不是.NET庫函數)以及每種方法的執行持續時間?
Visual Studio中包括一個偉大的分析工具:
http://msdn.microsoft.com/en-us/library/z9z62c29.aspx
爲.NET另一種流行的分析器是展鵬螞蟻:
http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/
我發現展鵬螞蟻更容易安裝和使用,但從長遠來看,我用Visual Studio的分析器獲得了更好的結果。
您可以看到在您的方法中花費的時間,在所有方法上花費的時間,CPU時間與牆壁時間以及其他有用的指標。
只是掃視四周,這看起來像在Visual Studio中的分析工具一個不錯的教程:http://www.geekzone.co.nz/vs2008/6265
這是爲Visual Studio 2008,但如果你正在使用VS2010是相同的概念。
除此之外,你可能需要問一些更具體的東西。
由於SDK for Win7 .NET4的部分有一個Profiler工具 「的WPF性能套件能夠幫助您分析您的WPF應用程序運行時的行爲,並確定可以應用的性能優化。在WPF性能套件包括性能分析工具稱爲Perforator和Visual Profiler「