我们有一个在生产中运行的 .net Windows Forms 应用程序。有没有可以安装的免费工具来检查调用哪个类的哪个方法以及顺序是什么?尝试过 CLR Profiler,但它似乎只显示内存使用情况而不显示方法调用树。
谢谢。
Ants 性能分析器:
您可以使用以下 Ants Performance Profiler。
ANTS Performance Profiler 是用于 .NET 桌面、ASP.NET 和 ASP.NET MVC 应用程序的代码分析器。它通过为您提供应用程序性能的全貌,帮助您快速调试应用程序。
视觉工作室分析器:
Visual Studio 也有它自己的免费分析器。
教程:
JetBrains:
我推荐以下由JetBrains创建的分析器。
JetBrains 为 Visual Studio 创建了很多有用的工具,最好的例子是:ReSharper。你绝对应该试试这个分析器。
所有分析器都会为您提供应用程序中的方法,更重要的是:它们被调用了多少次。如果可能,您应该始终尝试减少这些调用。