c# – 如何基于每个请求跟踪ASP.NET
发布时间:2020-12-15 08:04:02 所属栏目:百科 来源:网络整理
导读:如何基于每个请求跟踪ASP.NET. 我知道我可以启用应用程序分析/性能,并查看有关哪些方法受到影响的各种统计信息,每种方法花费了多长时间,但是,我希望基于每个请求生成类似的报告. 如果没有根据请求打开和关闭应用程序分析,有没有一个很好的工具来做到这一点?
如何基于每个请求跟踪ASP.NET.
我知道我可以启用应用程序分析/性能,并查看有关哪些方法受到影响的各种统计信息,每种方法花费了多长时间,但是,我希望基于每个请求生成类似的报告. 如果没有根据请求打开和关闭应用程序分析,有没有一个很好的工具来做到这一点? 我在VS2008(使用resharper),IIS7,ASP.NET,.NET 3.5和Windows 7-64 解决方法
您应该能够在页面级别打开跟踪功能.从ASP.NET 1.1开始就可以使用它,并通过将属性添加到页面指令来启用它 – 例如.
<%@ Page Language="vb" AutoEventWireup="false" Trace="true" Codebehind="whatever.aspx.vb" Inherits="Example.Whatever"%> 您也可以从后面的代码中打开它.我通常把它放在页面加载事件后面的代码中,这样我就可以根据自定义查询字符串属性启用它. If Request.QueryString("trace") = "true" Then Trace.IsEnabled = True End If 当然,在部署到生产之前,应该删除此代码. 我不确定这是否是您正在寻找的 – 因为您提到报告和跟踪通常用作调试工具,但它有很多信息可用于排查页面性能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |