如何:启用 ASP.NET 页跟踪

更新:2007 年 11 月

您可以控制是启用各个页的跟踪还是禁用各个页的跟踪。如果启用了跟踪,在请求该页时,ASP.NET 会为该页附加一系列的表,表中包含关于该页请求的执行详细信息。默认情况下禁用跟踪。

启用页跟踪

  1. @ Page 指令包括在 .aspx 文件的开头。

  2. 添加 Trace 属性并将其值设置为 true,如下面的示例所示:

    <%@ Page Trace="true" %>
    
    94c55d08.alert_security(zh-cn,VS.90).gif安全说明:

    当对页启用跟踪时,在请求该页的任何浏览器中都会显示跟踪信息。由于跟踪信息会透漏一些敏感信息,如服务器变量的值,因此可认为是一种安全威胁。在将应用程序移植到成品服务器之前,一定要禁用页跟踪。通过将 Trace 属性设置为 false 或移除此属性,您可以禁用页跟踪。通过设置 trace 元素(ASP.NET 设置架构)的 enabled、localOnly 和 pageOutput 属性,您还可以在 Web.config 文件中配置跟踪。@ Page 指令中 Trace 属性的优先级高于在 Web.config 文件的 trace 元素中设置的属性的优先级。因此,即使在 Web.config 文件中通过将 enabled 属性设置为 false 而禁用跟踪,但是当该页的 @ Page 指令中的 Trace 属性设置为 true 时还是会在该页上显示跟踪信息。

  3. 还可以包括 TraceMode 属性以指定跟踪消息出现的顺序。

    下面的示例演示如何在页中启用跟踪以及如何按类别对跟踪消息排序。

    <%@ Page Language="VB" Trace="True" TraceMode="SortByCategory" %>
    

请参见

任务

如何:启用 ASP.NET 应用程序跟踪

参考

@ Page

TraceContext

其他资源

ASP.NET 跟踪

编写自定义 ASP.NET 跟踪消息

读取 ASP.NET 跟踪信息