Visual Studio中是否有针对C#的第三方评测工具

本文关键字:第三方 评测 工具 Studio 是否 Visual | 更新日期: 2023-09-27 18:01:08

我正在寻找一个工具来告诉我代码运行需要多长时间。这相当于在我的程序中的每一行代码前后记录DateTime.Now,然后为每一行显示两个时间之间的差异(在我的节目结束运行后(。

例如,如果我有一个程序,它主要调用四个方法,我想知道(在运行这个工具之后(这些方法中的每一个需要多长时间才能运行,然后如果我进入每个方法,我会想知道其中的每一行需要多长时间来运行,等等

这些工具存在吗?当然,我更喜欢免费的,但如果现有的都是专业工具,那么也请提及这些。

编辑:这些工具似乎被称为评测工具。谢谢,这肯定会对我的搜索有所帮助。不幸的是,我使用的是Visual Studio 2010 Professional,所以我认为Microsoft评测工具是我无法掌握的。有什么好的第三方评测工具吗?

Visual Studio中是否有针对C#的第三方评测工具

您可以使用CLR Profiler for.NET Framework 4

CLR事件探查器包括许多对分配非常有用的看法配置文件,包括已分配类型、分配和调用图表,显示GC的时间线不同的世代及其结果之后托管堆的状态集合,以及显示按方法分配和程序集负载。

更多评测器和工具可以在这里找到。。。

有关在wikipedia 上进行评测的更多信息

如果您使用VS附带的Profiler工具,它会很好地向您展示这一点。唯一不利的一面是,我认为它只与Ultimate一起推出(

您正在寻找性能分析器吗?它告诉你每个函数需要多长时间。

我喜欢dotTrace,正是这些人制作了Resharper:dotTrace

尝试一下Red Gate ANTS性能档案器。有一个免费的试用版,如果你不能访问内置的VS2010探查器,它会做得很好。