获取服务器上的所有方法执行时间

本文关键字:有方法 执行时间 服务器 获取 | 更新日期: 2023-09-27 18:21:30

有没有一种方法可以使用c#获得ASP.NET服务器上每个方法的执行时间,而不必为每个方法或其他东西使用StopWatch类之类的东西?

获取服务器上的所有方法执行时间

使用探查器,如Visual Studio的内置性能分析器。

如果您想在不使用Visual Studio的情况下在生产中运行时记录这些信息,另一个选项是使用PostSharp这样的面向方面编程解决方案。

您可以创建一个自定义方面,该方面使用Stopwatch来计时方法执行并记录结果。一旦编写了方面,将其应用于项目中的每个方法就非常简单。这里有一篇关于如何做到这一点的文章。