2011-02-02 164 views
6

如何配置WPF应用程序?我是一名初学C#开发人员,所以我确信我会犯一些错误/不好的做法,我应该通过剖析来改变它。WPF应用程序性能

有没有一种方法可以看到所有方法的堆栈调用(只有一些是由我编写的,而不是.NET库函数)以及每种方法的执行持续时间?

回答

7

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是相同的概念。

除此之外,你可能需要问一些更具体的东西。