您如何跟踪/分析您的 .NET 应用程序?MSDN 在线帮助提到了 Visual Studio Team(我没有)并且有 Windows Performance Toolkit。但是,您可以推荐其他解决方案吗?最好(当然)一种无需更改代码(手动)即可工作并且可以集成到 Visual Studio 中的解决方案。
10 回答
另请参阅此问题。JetBrains dotTrace 是我发现的最好的 .NET 分析器(我几乎尝试了所有的分析器),因为它是唯一一个开销足够低来处理处理器密集型应用程序的分析器。它也简单、准确且设计精良 - 强烈推荐!
Ants Profiler 为我工作 http://www.red-gate.com/products/ANTS_Profiler/
CLR Profiler相当不错。
我认为这是最好的免费:http: //www.productivity-boost.com/Download.aspx
该网站是德文的,但您可以下载它,该软件是英文的。
我喜欢 dotTrace3.1 它对我来说效果很好。
如果您正在寻找免费的东西,我使用 NProf。尽管它非常有限,并且可能会在某些程序上崩溃或挂起。
不是免费的,但我只是在带有流的庞大代码库中遇到了一个棘手的问题。Visual Studio 的分析器让我很接近,但 Antz Profiler 将其锁定。它不是免费的,但它比设置 Visual Studio 轻松得多。
.NET Memory Profiler是一个出色的内存使用分析工具。
我们的团队使用EQATEC Profiler,我发现它简单易用。它无需更改源代码即可工作,但我认为 Visual Studio 集成是不可能的。