WPF应用程序性能剖析

11

我有一个WPF应用程序,有时会冻结约半分钟,然后就正常运行了。 我正在考虑对该应用程序进行分析。 有人知道如何对WPF应用程序进行分析的好教程吗? 或者有人有什么想法可以找到它何时会冻结? 这种冻结不是一致的,并且与任何使用模式都无关。

谢谢帮助。

Ghassan

2个回答

10

根据此链接(http://msdn.microsoft.com/en-us/library/ms182372%28v=vs.100%29.aspx),VS2010性能分析器并非所有版本都可用。 - kevinarpe
@PhilipRieck:目前有哪些替代WPF性能套件来分析.NET 4.5应用程序的工具?如果您能在这里查看我的问题,我将不胜感激。 - Alexander Abakumov

2

虽然我认为这是一种通用的好技术,但我不同意它总是由无限循环引起。可能有某个API在等待资源时出现了阻塞。导致UI卡顿的原因很多,并不都与无限循环有关。我只是想确保没有人会浪费太多时间去寻找一个根本不存在的问题。 - Anderson Imes
@Anderson:好的,我重新措辞了一下,去掉了“几乎无限循环”的部分。原则是相同的。在那半分钟内,它处于等待某些东西的状态,之后它将恢复有用的工作。只需暂停它,你就会看到它在等待什么,无论是低级循环、获取资源还是其他什么。人们认为这很难,但其实并不难。 - Mike Dunlavey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接