繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> 性能优化 >> ASP+ 跟踪

ASP+ 跟踪

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:13  文字大小:【】【】【
简介:ASP+ 跟踪 SunADM http://www.aspgreat.com 如何跟踪ASP程序的执行?我想很多人都会用"Response.Write"来回答!毫无疑问 ,这不是个好现象 :( 作为ASP理所当然的扩展,它不叫ASP 4.0而叫 ASP+,那...
关键字:跟踪 ASP

ASP+ 跟踪

SunADM http://www.aspgreat.com

如何跟踪ASP程序的执行?我想很多人都会用"Response.Write"来回答!毫无疑问

,这不是个好现象 :(

作为ASP理所当然的扩展,它不叫ASP 4.0而叫 ASP+,那么ASP"+"到底提供了什

么手段供我们这些"可怜虫"Tracing呢?

也许这是ASP+最了不起的特性(针对ASP而言:p)——ASP+提供了内置的Tracing代

码,而且它是加在ASP+页面当中的!??(砖头??:( 不要这样嘛!还没说完 !)。

它既可以使用在页面当中,也可以在整个应用程序使用。这就意味着你可以方便地

在编写代码的时候将跟踪加入应用程序,在你发布/部署的时候关闭Tracing。当全

部页面都被编译后,tace语句只对tracing打开的编译后代码产生影响。

将tracing打开,你将在页面的最后取得一组表格,包含以下信息:

1、Request详情。包括Session ID,Status Code,时间等等

2、跟踪信息。显示跟踪信息的类别,信息,及其执行的时间

3、控件树。显示本页的控件,它们的ID以及它们多大

4、Cookies集合。显示Cookie名称,值,以及大小

5、Headers集合。显示HTTP头,例如host,referrer及user agent字串

6、Server变量。显示全部的Server变量集合。

如果你加入了自己的跟踪信息,它们将作为“跟踪信息”的一部分显示。

页面级的跟踪

使一个页面的跟踪有效,必须加入以下指示代码:

<%@ Page Trace="True" %>

也可以加入排序

<%@ Page Trace="True" Tracemode="SortByTime" %>

或者

<%@ Page Trace="True" Tracemode="SortByCategory" %>

默认是按时间排序的

Tracing语句:

Trace.Write ("我的程序","名字是"+txtName);

第一个参数是类别,第二个是跟踪信息

看下面的例子,可以在ASPGreat.com或dotNETCN.com的ASPX测试站点运行这段代码,地址:

http://61.142.73.250/test/pagetrace.aspx

<%@ Page Trace="True" %>

使用跟踪

账号
密码

runat="server" />

onclick="SubmitBtn_Click" runat="server" />

这样,你就能看到到底在页面中发生了什么事情

应用程序级跟踪

打开应用程序级跟踪,ASP+将记录页面跟踪信息

要打开应用程序跟踪,只需在该应用程序根目录下修改ASP+配置文件config.web,

加入:

即可。

访问跟踪信息的方法访问应用程序目录的trace.axd

如:http://61.142.73.250/test/trace.axd

在这里,你将看到每个Request的列表,点击 view details将看到详细的Trace信息

2000-10-12 12:10

SunADM

www.ASPGreat.com

责任编辑:admin
相关文章