对C#/ .NET应用程序进行性能分析

对C#/ .NET应用程序进行性能分析

Profiling C# / .NET applications

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


另请参阅此问题。 JetBrains dotTrace是我发现的最好的.NET探查器(并且我已经尝试了几乎所有的探查器),因为它是唯一具有足够低开销来处理处理器密集型应用程序的探查器。它也是简单,准确和精心设计的-强烈建议!


蚂蚁探查器为我工作
http://www.red-gate.com/products/ANTS_Profiler/


生日快乐:

http://www.jetbrains.com/profiler/


我认为这是最好的免费软件:
http://www.productivity-boost.com/Download.aspx

该网站为德语,但您可以直接下载,该软件为英语。


CLR Profiler相当不错。


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


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


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


如果您正在寻找免费的东西,我会使用NProf。尽管它非常有限,并且可能在某些程序上崩溃或挂起。

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


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


推荐阅读

    linux配置全局命令?

    linux配置全局命令?,工具,系统,名称,时间,工作,代码,地址,基础,变量,命令,lin

    linux电脑配置命令?

    linux电脑配置命令?,地址,系统,代码,网络,服务,设备,名字,信息,密码,命令,Lin

    linux内核配置命令?

    linux内核配置命令?,工作,系统,管理,环境,信息,命令,工具,软件,设备,服务,调

    linux命令行配置ip?

    linux命令行配置ip?,地址,系统,代码,网络,工具,服务,密码,命令,控制台,图形

    linux进入配置的命令?

    linux进入配置的命令?,网络,地址,服务,系统,状态,工作,信息,技术指标,最新,

    linux配置网络命令?

    linux配置网络命令?,系统,地址,工作,网络,代码,信息,工具,名字,设备,命令,lin

    配置linux命令行颜色?

    配置linux命令行颜色?,系统,地址,电脑,分析,代码,信息,设备,终端,颜色,命令,L

    linux配置相关的命令?

    linux配置相关的命令?,网络,地址,系统,工具,代码,状态,命令,信息,管理,初级,

    linux配置网卡的命令?

    linux配置网卡的命令?,网络,信息,系统,工具,代码,地址,设备,工作,电脑,最新,i

    配置网关的命令linux?

    配置网关的命令linux?,地址,系统,网络,代码,信息,环境,命令,网关,服务,电脑,

    linux配置ip命令行?

    linux配置ip命令行?,地址,系统,代码,网络,设备,工具,服务,密码,命令,网卡,lin

    linux配置文件夹命令?

    linux配置文件夹命令?,地址,系统,工作,信息,命令,标准,服务,名称,位置,文件,l

    查询linux配置的命令?

    查询linux配置的命令?,系统,网络,地址,情况,信息,电脑,中科,状态,服务,命令,

    查询linux配置的命令?

    查询linux配置的命令?,系统,网络,地址,情况,信息,电脑,中科,状态,服务,命令,

    linux命令重命名配置?

    linux命令重命名配置?,图片,名称,名字,文件,软件,代码,命令,文件名,脚本,批

    linux配置双ip命令?

    linux配置双ip命令?,地址,系统,代码,网络,设备,信息,中心,电脑,密码,命令,Lin

    linux配置自定义命令?

    linux配置自定义命令?,服务,系统,状态,策略,周期,地方,标准,新增,环境,工具,L

    linux双网卡配置命令?

    linux双网卡配置命令?,网络,状态,地址,信息,通信,标准,通讯,对外,机电,环境,L

    linux命令配置串口?

    linux命令配置串口?,设备,系统,平台,工具,名字,通信,电脑,地址,项目,信息,Lin

    linux做路由跟踪命令?

    linux做路由跟踪命令?,网络,系统,地址,设备,信息,电脑,工作,命令,服务,全球,l