2014-09-11 6 views
0

Есть ли способ получить время выполнения для каждого метода на сервере ASP.NET с использованием C#, не используя что-то вроде класса StopWatch для каждого метода или чего-то еще ...?Получить все время выполнения метода на сервере

+0

Посмотрите на счетчики производительности. многие из них в настоящее время (включая Asp.Net, WCF и т. д.). Возможно, это то, что вы ищете –

ответ

1

Другой вариант, если вы хотите записать эту информацию, в то время как он работает в производстве без использования Visual Studio будет использовать Aspect Oriented Programming решение как PostSharp.

Вы можете создать пользовательский аспект, который использует метод секундомера для выполнения метода времени и регистрирует результаты. Как только аспект написан, тривиально просто применить его ко всем методам в вашем проекте. Существует статья о том, как это сделать here.

Смежные вопросы