一、 asp.net 监视(调试,debug)
1、错误包括配置错误,语法错误,编译错误,运行时错误。
2、debug= true
webconfig 里可以设置customerror 对错误类型的页面跳转到指定页面。
3、通过Web Event来控制你的网站
• WebEvent是一套非常有效的网页监控管理
模型。通过这套模型,ASP.NET的开发者
可以方便的监视各种网页的事件

4、Trace的使用
• 当我们开发一个应用的时候,经常需要在网页内
插入一个断点,用来输出一些信息,例如一些结
构的数值,或者断言某件事情一定发生,或者干
脆只是想看看程序执行的路径。Asp.net提供了两
种结构用以追踪程序。
<%@ Page Trace=“true”%>
• 页面级追踪
     开发者可以使用TraceContext来
显示追踪信息,这些信息会被作为输出信息的最
后部分。

• 应用级追踪
     应用追踪打开整个程序的所有页面追踪,
并且提供在一个页面内显示多个追踪结果
信息的功能。它的访问方式很特殊,通过
特殊的Url实现(Trace.axd)

-------------
Trace.write属性和Trace.warm属性都可以在页面
输出信息,两者从输出信息的角度说是完全一致
的只是Trace.warm属性输出的信息是红色的。

-----------------
作为对页面级追踪的综合应用,asp.net同样提
供了对整个应用程序的追踪功能。打开应用追
踪等同于打开了所有页面追踪。并且应用追踪
还提供了很多额外的信息,例如控件级别的状
态、session的容量,application的状态,form
和查询字符串的数值,其余的查询数量值等
等,这些查询的打开取决于web.config的配置。
• <configuration> <system.web> <trace
enabled="true"/> </system.web>

</configuration>
5、webconfig 设置错误处理
• 除去定制跳转页面之外,asp.net还支持针对不同的错误类型提
供相应的处理。
• <configuration>
• <system.web>
• <customErrors mode="RemoteOnly"
defaultRedirect="/genericerror.htm">
• <error statusCode="500" redirect="/error/callsupport.htm"/>
• <error statusCode="404" redirect="/error/notfound.aspx"/>
• <error statusCode="403" redirect="/error/noaccess.aspx"/>
• </customErrors>
• </system.web>
• </configuration>

6、Web事件
• Web事件提供了一套监视系统,通过这套
系统可以方便的监视网站的运行状况。针
对事件,管理员可以定制几种常见的处理
方法
• 把事件记录到sql server数据库、通过email
分发事件信息、写入windows事件日值通过
日值分析事件、通过wmi处理事件


WebBaseEvent、WebManagementEvent、
WebHeartBeatEvent、WebAuditEvent、
WebRequestEvent、WebErrorEvent

posted on 2008-03-24 23:31  烫开水  阅读(322)  评论(0)    收藏  举报