是否有类似于ASP.NET的“Django调试工具栏”(更具体地说是ASP.NET MVC)。
这是一个HTML页面覆盖,显示总执行时间,SQL查询(和时间),调用的视图等等。
答案 0 :(得分:4)
我的答案有点晚了。 mini profiler正是这样做的。你可以在http://data.stackexchange.com(左上角)看到它。
答案 1 :(得分:2)
我使用像this one这样的HttpModule来记录请求性能信息。
答案 2 :(得分:2)
网络诊断平台
提供实时诊断和每天成千上万开发人员的指尖见解
现场演示:http://play.getglimpse.com/
Glimpse Heads-Up Display(HUD)是一个迷你仪表板,可以提取有关请求的最重要细节,并将其显示在页面底部。
通过点击右下角的“G”,您可以从HUD中深入了解其他级别的信息。当主面板打开时,您将看到一系列标签,为您的应用提供一系列见解。
核心标签:
ASP.NET标签:
ASP.NET MVC特定标签:
EF标签:
答案 3 :(得分:1)
如果您使用的是EF,NH或L2S,可以查看真棒http://hibernatingrhinos.com/products/UberProf。它将帮助您进行SQL查询,并会警告您一些不良做法(选择N + 1等) ELMAH也可能对您有用 要测量服务器端的时间,请尝试检查OnResultExecuting / OnResultExecuted之间的时间。这基本上是用HTML实际呈现页面的时间 在客户端,您可以使用Firefox的Firebug扩展,检查Network tab
答案 4 :(得分:0)
不,我没有意识到。
如果您使用WebForms作为视图,则可以从标准ASP.NET跟踪中获取渲染视图的名称(设置,然后导航到{approot} /trace.axd)。如果您使用SQL Server作为DBMS,请使用Profiler查看查询。