分析C#/ .NET应用程序

如何跟踪/配置.NET应用程序? MSDN在线帮助提到了Visual Studio Team(我没有),还有Windows Performance Toolkit。 但是,您可以推荐其他解决方案吗? 优选(当然)一种解决方案,无需更改代码(手动)即可工作,并且可以集成到Visual Studio中。

另见这个问题 。 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。 虽然它非常有限,可能会崩溃或挂在某些程序上。

http://nprof.sourceforge.net/Site/Description.html

不是免费的,但我在庞大的代码库中遇到了一个棘手的问题。 Visual Studio的分析器让我很接近,但Antz Profiler将其锁定。 它不是免费的,但它比设置Visual Studio轻松得多。

.NET Memory Profiler是分析内存使用情况的绝佳工具。

我们的团队使用EQATEC Profiler ,我发现它简单易用。 它可以在不更改源代码的情况下工作,但我不认为Visual Studio集成是可能的。