如何找到“瓶颈”?

时间:2013-11-13 22:15:03

标签: wpf profiling

我有一个WPF应用程序,它的运行速度非常慢。第二次快速进行同样的操作。此操作使用第三方组件。似乎,它正在加载一些库或其他东西。我如何找到,修复它会发生什么?

1 个答案:

答案 0 :(得分:1)

您可以做的最简单的事情是在调试器中运行时观察输出窗口。这将为每个加载的程序集写一行,所以如果你的理论是正确的,那么在慢速发生时你会看到很多行被添加。

根据我的经验,这不是导致此类延误的常见原因。

更好的解决方案是掌握一个探查器,有很多试用期,所以你可以评估哪些最符合你的需求,参见redgate的蚂蚁或Jetbrains的DotTrace。这些将让您确切了解延迟发生的位置。