Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 WPF 应用程序,它的操作非常慢。第二次同样的操作很快。此操作使用第三方组件。似乎,它正在加载一些库或其他东西。我怎么能找到,会发生什么来解决它?
您可以做的最简单的事情是在调试器中运行时观察输出窗口。这将为每个加载的程序集写一行,所以如果你的理论是正确的,那么你会看到在缓慢发生时添加了很多行。
以我的经验,这不是造成此类延误的常见原因。
一个更好的解决方案是获取一个分析器,那里有很多试用期,因此您可以评估哪个最能满足您的需求,请参阅 Redgate 的 Ants 或 Jetbrains 的 DotTrace。这些将让您准确了解延迟发生的位置。