`

ASP.NET页面Trace技巧

 
阅读更多
做过ASP.NET开发的人都知道Trace指令是一个非常有用的跟踪调试页面的方法,要使用Trace进行跟踪,有2中方法:
1、配置Web.Config中的Trace指令
   <trace enabled="true" requestLimit="40" pageOutput="false" traceMode="SortByTime" localOnly="false" />
配置了该命令以后,在IE浏览器中地址栏键入http://主机地址/trace.axd就可以看到记录的访问页面的trace信息。
requestLimit 记录多少个页面的跟踪信息
pageOutput 是否在页面的底部显示Trace信息
traceMode   被Trace的页面排序方式
localOnly     是否只对本机访问的请求进行Trace


2、ASPX页面中设置Trace命令
在页面的page指令中,加入 Trace=“true“,那么访问该页面就会在页面的底部显示Trace信息了。


如果以上两个都设置了,那么ASPX页面中的指令会覆盖web.config中的配置。
但是使用这两种方式都有一个弊端,需要不停的修改配置信息,在true和false之间进行切换,下面介绍一种更简单的方法。


3、程序设置法
将下面的代码加入global.asax中,那么可以通过简单的在访问路径上添加参数的方法就可以方便的进行页面的trace了
     Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
            ' 为跟踪进行处理,发布以后可以将这些语句去掉
              If Not HttpContext.Current.Request.QueryString("debug") Is Nothing Then
                HttpContext.Current.Trace.IsEnabled = True
            End If
        End Sub

使用方法:在每个需要Trace的URL后面加上 debug=任意值 就可以了
分享到:
评论

相关推荐

    ASP.NET - Module 5_Using Trace in Microsoft ASP.NET Pages

    在本模块中,我们将深入探讨如何在ASP.NET页面中利用Trace功能进行代码追踪与调试。Trace是ASP.NET提供的一种非常实用的功能,它可以帮助开发者更好地理解和优化应用程序的行为,尤其是在调试阶段。通过使用Trace...

    ASP.NET 高级排错技巧

    1. Trace类:ASP.NET 提供的Trace类可用于在页面输出诊断信息,这些信息可以通过浏览器查看或写入日志文件,帮助分析程序运行轨迹。 2. Elmah:一个开源错误日志模块,自动捕获并记录HTTP错误,提供Web界面查看,...

    六大ASP.NET实用技巧

    ### 六大ASP.NET实用技巧详解 #### 一、跟踪页面执行 跟踪页面执行是ASP.NET开发中一种非常有效的调试工具。它可以帮助开发者快速定位问题并优化程序性能。要启用跟踪,可以在`Page`指令中添加`Trace="True"`属性...

    Asp.Net十大技巧,和大家分享下!

    ### ASP.NET十大技巧详解 #### 技巧一:在Visual Studio.NET中利用缺省值 在开发ASP.NET Web应用程序时,Visual Studio.NET提供了一系列缺省值设置,这为开发者节省了大量时间。例如,当你创建一个新的ASP.NET Web...

    Asp.net基础经验技巧

    Asp.Net基础经验技巧是初学者入门Web开发的重要一环,涵盖了多个关键知识点。下面将对这些技巧进行详细解析。 1. 命名空间的使用: 在Asp.Net编程中,正确导入命名空间至关重要。例如: - `System.Data`:用于...

    调试和跟踪ASP.NET应用程序(视频教程)

    4. **ASP.NET生命周期**:理解ASP.NET页面生命周期对于调试至关重要。每个请求都会经历一系列的阶段,如初始化、加载、验证、呈现等。在相应阶段设置断点,可以帮助你理解问题发生的具体时刻。 5. **ASP.NET MVC和...

    ASP.NET六大实用技巧

    ### ASP.NET六大实用技巧详解 #### 一、跟踪页面执行 **技巧介绍:** 跟踪页面执行是ASP.NET中一种非常有用的调试技术,它可以帮助开发者快速定位问题所在,并进行性能优化。通过启用页面跟踪功能,可以在运行时...

    ASP.NET的网页代码模型及生命周期

    ASP.NET页面中包含两种代码模型,一种是单文件页模型,另一种是代码隐藏页模型。这两个模型的功能完全一样,都支持控件的拖拽,以及智能的代码生成。 4.1.2 单文件页模型 单文件页模型中的所有代码,包括控件代码、...

    asp.net留言板系统

    9. **错误处理和日志记录**:良好的错误处理和日志记录是任何系统的重要组成部分,ASP.NET提供了Error Handling和Trace功能来捕获和记录运行时的异常信息。 10. **部署与维护**:最后,开发者需要了解如何将ASP.NET...

    Asp.Net知识锦

    在这个"Asp.Net知识锦"中,我们可以深入探讨一些常用的方法和技巧,如分页、日志记录、水印添加、验证码实现等核心概念。 首先,让我们讨论分页技术。在处理大量数据时,分页是提高用户体验的重要手段。Asp.Net提供...

    ASP.NET应用程序设计的10大技巧

    9. **性能监控和调优**:使用IIS的性能计数器、ASP.NET的Trace功能以及各种性能分析工具,定期检查和优化应用程序的性能瓶颈。 10. **代码重构和持续集成**:定期进行代码重构,保持代码质量,避免技术债务。实施...

    一个优秀的ASP.NET(及WinForm)开发人员需要知道

    PostBack 是 ASP.NET 中的一种机制,当用户与页面交互时,页面会自动发送回服务器进行处理。 **5.3 ViewState 的作用** ViewState 用于保存用户界面的状态,以便在页面回发时恢复用户界面的状态。 **5.4 ...

    调试和跟踪ASP.NET应用程序--vs2003

    ASP.NET是微软开发的一种...通过掌握这些调试和跟踪技巧,开发者能够更有效地解决问题,提高代码质量,从而提升ASP.NET应用程序的稳定性和性能。在实际开发过程中,不断实践和熟练运用这些工具,将极大地提升开发效率。

    ASP.NET常用小技巧

    ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace=”True”属性即可:设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.NET中启用页面跟踪非常...

    asp.net写的公墓网完整源代码

    6. **页面生命周期**:理解ASP.NET页面生命周期对于编写有效代码至关重要,包括初始化、加载、回发、呈现等阶段。 7. **后台管理**:项目包含完整的后台功能,这可能涉及到角色权限管理、数据维护、系统设置等。ASP...

    调试和跟踪ASP.NET应用程序PDF

    1. **Page.Trace**:ASP.NET页面类提供了一个Trace属性,启用后会在页面底部生成一个跟踪输出,显示页面生命周期的详细信息,如时间消耗、控件树等。 2. **System.Diagnostics.Trace类**:使用静态的Trace类可以在...

    asp.net程序性能优化方案

    2. **视图状态管理**:视图状态是ASP.NET中用于保存页面控件状态的一种机制,但它也会增加页面大小,影响加载速度。合理控制视图状态,只对必要的控件启用,可以提高性能。 3. **异步处理**:使用ASP.NET的异步特性...

    ASP.NET 2.0网络开发技术

    本资料《ASP.NET 2.0网络开发技术》着重讲解了该框架的关键特性、设计原则以及实际应用技巧。 1. **ASP.NET 2.0核心特性** - **页面生命周期**:了解ASP.NET 2.0页面从请求到响应的完整生命周期,包括初始化、加载...

Global site tag (gtag.js) - Google Analytics