用户
 
密码
虚 拟 主 机
主 机 托 管
主 机 租 用
应 用 服 务
虚拟独立服务器



ASP.NET 功能列表
ASP.NET 主机FAQ
ASP.NET 快速入门
   什么是ASP.NET/优点何在?
可支持语言
ASP.NET Web窗体
  Web窗体介绍
ASP.NET Web服务
  Web服务介绍
ASP.NET 应用程序
  应用程序概述
缓存服务
  缓存概述
配置
   配置概述
配置文件格式
安全性
  安全性概述
本地化
     国际化概述 Overview
设置区域性和编码
本地化ASP.NET应用程序
使用资源文件
跟踪
    跟踪概述
跟踪记录到页输出
应用程序级跟踪记录
性能
    性能概述
性能优化提示
测量性能
ASP到ASP.NET的移植
     移植概述
语法和含义
语言兼容性
COM互操作性
示例应用程序
   个性化入口
电子商务店面
您的位置:首页>虚拟主机>ASP.NET

页输出的跟踪记录

页级跟踪使您能够在启用跟踪后将调试语句直接写入页的输出并有条件地运行调试代码。若要为页启用跟踪,请在页代码的顶部包括以下指令:

<%@ Page Trace="true"%>

跟踪语句也可以按类别组织,使用 Page ??á?μ? TraceMode 属性。如果没有定义 TraceMode 属性,默认值为 SortByTime。

<%@ Page Trace="true" TraceMode="SortByCategory" %>

以下示例显示启用页级跟踪时的默认输出。注意,ASP.NET 将重要位置的执行时间信息插入页的执行生命周期:

 
VB BrowsCaps.aspx

[运行示例] | [查看源代码]

页公开 Trace 属性(TraceContext 类型),该属性可用来将调试语句输出到页输出(如果启用了跟踪)。使用 TraceContext 后,可以用 Trace.WriteTrace.Warn 方法写调试语句,而每个方法都采用消息字符串或类别和消息字符串。Trace.Warn 语句与 Trace.Write 语句相同,只是它们以红色输出。

' Trace(Message)
Trace.Write("Begging User Code...")
...
Trace.Warn("Array count is Nothing!")
' Trace(Category, Message)
Trace.Write("Custom Trace","Beginning User Code...")
...
Trace.Warn("Custom Trace","Array count is null!")

C# VB JScript

禁用跟踪时(即 Page 指令上的 Trace="false" 或不存在),这些语句不运行且客户端浏览器中不显示跟踪输出。这样,就可以在生产代码中保留调试语句,并在以后有条件地启用它们。

可能经常需要运行额外的代码来构造传递到 Trace.WriteTrace.Warn 方法的语句;在这些方法中,仅当为页启用了跟踪时此代码才应运行。为此,Page 公开一个 Boolean 属性 Trace.IsEnabled,该属性仅在为页启用了跟踪时才返回真。应首先检查该属性,以保证调试代码只有在跟踪打开时才能运行。

If Trace.IsEnabled Then
For i=0 To ds.Tables("Categories").Rows.Count-1
Trace.Write("ProductCategory",ds.Tables("Categories").Rows(i)(0).ToString())
Next
End if

C# VB JScript

下面的示例显示如何使用 Trace.WriteTrace.Warn 输出调试语句。此外,还显示如何使用 Trace.IsEnabled 属性有条件地运行额外的调试代码。在此示例中,跟踪信息已经按类别排序。

 
VB BrowsCaps.aspx

[运行示例] | [查看源代码]

ASP.NET 还提供了为整个应用程序而不是单页启用跟踪的方法。有关应用程序级跟踪的更多信息,请单击此处

本节小结

页级跟踪通过顶级 Page 指令上的 Trace="true" 属性启用。
页级跟踪使您能够将调试语句写为页的客户端输出的一部分。跟踪语句通过 Trace.WriteTrace.Warn 方法输出,并为每个语句传递类别和消息。
调试代码可以根据是否为页启用了跟踪来有条件地运行。使用页的 Trace.IsEnabled 属性确定是否启用了跟踪。


感谢2001 Microsoft Corporation教材提供

  关于我们 联系方式 招聘启事 网站地图 合作伙伴  

Copyright 2001-2008 商务中国(www.bizcn.com) 短信名片:商务中国
总部地址:厦门软件园盛世大厦1-4楼(软件技术服务大楼裙楼) 邮编:361005 电话:0592-2577888
传真:
0592-2577188(汇款底单专用)  0592-2577111(其它各类传真)
上海分公司:上海市南京西路1081弄30号 邮编:200041
《中华人民共和国电信与信息服务业务》经营许可证 闽B2-20070003 网站备案号:闽B2-20040189