如何配置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“