Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VisualStudio中是否有针对C#的第三方评测工具?_C#_Profiling - Fatal编程技术网

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

VisualStudio中是否有针对C#的第三方评测工具?,c#,profiling,C#,Profiling,我正在寻找一个工具来告诉我我的代码运行需要多长时间。这相当于记录日期时间。现在在我的程序中的每行代码之前和之后,然后显示每行代码的两个时间之间的差异(在我的程序完成运行后) 例如,如果我有一个主程序调用四个方法,我想知道(在运行这个工具之后)每个方法运行多长时间,然后如果我进入每个方法,我想知道其中的每一行运行多长时间,依此类推 这些工具存在吗?当然我更喜欢一个免费的,但如果所有存在的都是专业工具,那么请提及这些 编辑:这些工具似乎被称为分析工具。谢谢,这肯定会对我的搜索有所帮助。不幸的是,我使

我正在寻找一个工具来告诉我我的代码运行需要多长时间。这相当于记录
日期时间。现在
在我的程序中的每行代码之前和之后,然后显示每行代码的两个时间之间的差异(在我的程序完成运行后)

例如,如果我有一个主程序调用四个方法,我想知道(在运行这个工具之后)每个方法运行多长时间,然后如果我进入每个方法,我想知道其中的每一行运行多长时间,依此类推

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


编辑:这些工具似乎被称为分析工具。谢谢,这肯定会对我的搜索有所帮助。不幸的是,我使用的是VisualStudio2010 Professional,因此我认为Microsoft分析工具已超出我的掌握范围。有什么好的第三方分析工具吗?

您正在寻找合适的工具吗?它告诉您每个函数需要多长时间。

如果您使用VS附带的探查器工具,它会很好地向您展示这一点。唯一不好的一面是,我认为它只有终极版(

您可以使用

CLR探查器包括许多 非常有用的分配视图 配置文件,包括 已分配类型、分配和调用 图表,一条时间线显示 各代人及其结果 这些之后的托管堆的状态 集合,以及显示 每个方法分配和程序集 负载

甚至更多


关于评测的更多信息

我喜欢dotTrace,它是由制作Resharper的同一个人制作的:

尝试一下。有一个免费的试用版,如果你不能访问内置的VS2010评测器,它会做得很好。

Re:DateTime。现在-看看秒表类:)-如果你只是想测量,那是一回事。如果你想找到你的时间消耗,这样你就可以修复它们以提高速度,有一个。因为产品名称是ANTS。雷德盖特是这家公司的老板。