我在远程计算机上有一个asp.net(c#)项目(我可以登录这台机器)。
我想跟踪它的时间消耗(主要是bll代码)。
现在我使用带有时间戳的记录器,但我想也许有人有更好的工具方式。
感谢您的任何想法
答案 0 :(得分:3)
我们使用mvc-mini-profiler在stackoverflow中全天候生产,我们已经将其作为开源(仅搜索)发布。有了它,我可以立即告诉你TSQL的执行情况,以及构建这个页面(包括时序等)所用的所有步骤,包括AJAX请求。一切都是免费的,几乎没有影响。
(显然,您可以将配置文件显示限制为特定的用户帐户等)
答案 1 :(得分:0)
记录是一种很好的方法。您也可以尝试使用探查器,有时他们会向您提供您错过的信息。 Jetbrains有一个RedGate有一个,还有其他一些,有些可以免费试用,你可以尝试一下。
答案 2 :(得分:0)
如果您使用的是.Net 4.0或更高版本,则应查看mvc-mini-profilier。它可能需要存储到sql server。它有一个快速的web ui,但我通常会忽略它,只是使用sql查询来获取我需要的数据。