简体   繁体   中英

Profiling C# / .NET applications

How do you trace/profile your .NET applications? The MSDN online help mentions Visual Studio Team (which I do not possess) and there is the Windows Performance Toolkit. But, are there other solutions you can recommend? Preferably (of course) a solution that works without changing the code (manually) and that can be integrated in Visual Studio.

See also this question . JetBrains dotTrace is the best .NET profiler I have found (and I have tried pretty much every one there is), because it is the only one that has low enough overhead to handle a processor-intensive application. It is also simple, accurate and well-designed - highly recommended!

I think this is the best free one: http://www.productivity-boost.com/Download.aspx

The website is german but you can just download it, the software is english.

CLR Profiler相当不错。

.NET Memory Profiler是用于分析内存使用情况的出色工具。

Our team uses EQATEC Profiler , I've found it simple and easy to use. It works without changes to the source code, but I don't think Visual Studio integration is possible.

我喜欢dotTrace3.1,它对我来说真的很好用。

If you are looking for something free, I use NProf. Although its pretty limited and may crash or hang on certain programs.

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

Not free, but I just had a tough issue in huge code base with streams. Visual Studio's profiler got me close, but Antz Profiler locked it down. It isn't free, but it was much less painless than setting up Visual Studio.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM