频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> ASP+ 跟踪

ASP+ 跟踪

作者:佚名  来源:转载  发布时间:2005-7-17 15:20:58  发布人:acx

减小字体 增大字体


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" %>

<html>
<head>

<title>使用跟踪</title>

</head>

<script language="c#" runat="server">

void Page_Load(Object Sender, EventArgs E) {

Trace.Write("跟踪", "在页面载入时");

}

void SubmitBtn_Click(Object Sender, EventArgs E) {

Trace.Write("按钮", "按钮按下");
Trace.Write("账号", "账号是:" + Name.Text);
Trace.Write("密码", "密码是:" + Password.Text);

YouEntered.Text = "你好!" + Name.Text + "。您的密码是 " + Password.Text;

}

</script>

<form runat="server">

<table border="0">
<tr>
<td>账号</td>
<td><asp:TextBox id="Name" runat="server" /></td>
</tr>
<tr>
<td>密码</td>
<td><asp:TextBox id="Password" TextMode="Password"
runat="server" /></td>
</tr>
<tr>
<td></td>
<td><asp:Button id="SubmitDetailsBtn" text="提交"
onclick="SubmitBtn_Click" runat="server" /></td>
</tr>
</table>

<p><asp:Label id="YouEntered" runat="server" /></p>

</form>

</body>
</html>

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


应用程序级跟踪


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

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

加入:

<configuration>
<trace enabled="true" />
</configuration>

即可。

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

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

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




2000-10-12 12:10

SunADM

www.ASPGreat.com




原作者:不详
来 源:不详



将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
上一篇文章:ASP+ 学习笔记 5
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 一段小代码实现的文本滚..
· 中文域名投资热潮一浪高..
· 利用ASP嵌套JS+SQL Serv..
· Visual Studio:Microso..
· 用PHP发送MIME邮件(二)..
· 上海个人站长大会组图(..
· 谢文表态不会开战 周鸿袆..
· ASP动态生成的javascrip..
· Remote Scripting进阶教..
· MySQL数据库函数详解(2)..
· ASP环境下邮件列表功能的..
· as+js,打造页面flash播..
· 去除字符串中所有的超级..
· 如何在DataGrid控件中实..
· CSS 循序渐进(四)表里..
· 商业Flash设计经验谈(速..
相关文章
· 使用ASP+MSSQL时添加数据无..
· ASP+JS处理复杂表单的生成与..
· ASP+JS处理复杂表单的生成与..
· 免费50M全能空间/ASP..
· 不用模板,只用ASP+FSO生成..
· win2k下asp+php+mysql+jsp+..
· 从ASP迁移至ASP+ --处理会话..
· Iasp+Apache+W98简单试用
· 谈谈对于ASP+ PDC bits的经..
· asp.net高级教程(一)-asp..
· asp+ 现在已经被官方正式更..
· ASP+VML+DB实现投票统计项目..
· 利用ASP+XML架设在线考试系..
· 客户端用ASP+rds+VBA参生报..
· 用ASP+SQL Server为网页建一..
· 使用 ASP+ 列表绑定控件(下..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号