利用VS.NET的帮助文件轻松调试Web窗体

ZDNet软件频道 时间:2003-05-29 作者:ZDNet China |  我要评论()
本文关键词:
与Windows的Web窗体调试一样,.NET CLR的方法有利于Web程序的调试。而这一过程不需要过多的JavaScript alert()命令或过多的Response.Write声明。
本文译自Builder.com,未经许可请勿转载与Windows的Web窗体调试一样,.NET CLR的方法有利于Web程序的调试。而这一过程不需要过多的JavaScript alert()命令或过多的Response.Write声明。现在,我们已经具有VS.NET中的断点调试和立即窗口的功能,这正如System.Web中用于调试功能的新特性。

跟踪

在Web窗体调试中,断点这一概念和Windows窗体调试中的概念一样,但它还多了几个特点:

  • 开发服务器必须安装一些远程调试组件;
  • 必须正确地弄清要查找的数据。

第二点看起来很简单,但是在VB程序中,有时候你只想查找一个在断点之前的错误变量,而却在整个程序内调试,这非常地没有必要。

为了跟踪调试,在@Page命令添加Trace = “true”的属性,你也可以有选择地利用Web.config中的<trace>入口设置是否跟踪整个程序。

程序的跟踪调试可以让程序员控制网络程序在很多变量和属性上的断点设置,其中包括:

  • 请示的详细内容
  • 程序流的断点
  • 控制树
  • Cookies
  • Headers
  • Querystring
  • 服务器变量
System.Web.TraceContext

跟踪对程序调试和优化方面都非常有用,但是还有更出色的功能模块。使用System.Web.TraceContext类,我们可以编写跟踪调试中的跟踪信息部分。

如表A显示,TraceContext类非常的简单,只有两个属性和两个特别是方法

表A

IsEnabled 属性 与@Page中命令的跟踪属性相类似
TraceMode属性 定义输出到屏幕上的跟踪结果的顺序
Write 方法 以黑颜色编写一个信息到跟踪信息部分
Warn 方法 以红颜色编写一个信息到跟踪信息部分


这两个方法可以重载,并且方式都相类似。第一种方法接受一个简单输入字符串和以正确的颜色编写一个信息到跟踪日志中。第二种方法接受两个字符并把一个信息编写到一个日志中。你也可以使用Warn方法,这一方法能和以上提及的信息相关联,比如说是一个异常对象,它能够把异常信息编写到跟踪日志中。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134