跟踪.net应用程序?

时间:2015-05-28 13:13:43

标签: .net

我在每个DLL上都有超过500个类的应用程序。通过这种方式,应用程序包含7到10个DLL。

出于优化目的,我想知道特定过程的每个方法和子方法所花费的时间。

为了实现这一点,我在每个方法的开头和结尾添加了2行代码,它们将方法名称和执行时间添加到日志文件中。一旦我找到了长时间运行的方法并对其进行了优化,就删除这些行。

此流程是否有可用的自动化功能?就像通过启用任何布尔设置框架一样,将写入具有方法名称和执行时间相同的日志文件。 :)

(或)有没有其他方法可以轻松实现上述目标? :(

1 个答案:

答案 0 :(得分:1)

您应该使用分析器而不是重新发明轮子。此外,您的时间可能会关闭,因为很难让时间测量变好。这可能会导致您诊断错误的代码。您的方法也非常耗时且容易出错。

我曾与之合作的一些个人资料:

如果你想看到一些现实生活中的行动,那就等等。在ANTS上使用,请参阅this post,其中我包含了ANTS中的一些图表。