在Web窗体调试中,断点这一概念和Windows窗体调试中的概念一样,但它还多了几个特点:
第二点看起来很简单,但是在VB程序中,有时候你只想查找一个在断点之前的错误变量,而却在整个程序内调试,这非常地没有必要。
为了跟踪调试,在@Page命令添加Trace = “true”的属性,你也可以有选择地利用Web.config中的<trace>入口设置是否跟踪整个程序。
程序的跟踪调试可以让程序员控制网络程序在很多变量和属性上的断点设置,其中包括:
跟踪对程序调试和优化方面都非常有用,但是还有更出色的功能模块。使用System.Web.TraceContext类,我们可以编写跟踪调试中的跟踪信息部分。
如表A显示,TraceContext类非常的简单,只有两个属性和两个特别是方法。
表A
IsEnabled 属性 | 与@Page中命令的跟踪属性相类似 |
TraceMode属性 | 定义输出到屏幕上的跟踪结果的顺序 |
Write 方法 | 以黑颜色编写一个信息到跟踪信息部分 |
Warn 方法 | 以红颜色编写一个信息到跟踪信息部分 |
这两个方法可以重载,并且方式都相类似。第一种方法接受一个简单输入字符串和以正确的颜色编写一个信息到跟踪日志中。第二种方法接受两个字符并把一个信息编写到一个日志中。你也可以使用Warn方法,这一方法能和以上提及的信息相关联,比如说是一个异常对象,它能够把异常信息编写到跟踪日志中。