调试 ASP 脚本

无论您的计划多么精密、经验多么丰富,脚本错误 (bug) 可能在最初就使您的 ASP 服务器端的脚本无法正确运行。也就是说调试,即查找和纠正脚本错误,对开发一个成功的和强健的 ASP 程序是非常重要的。
Microsoft 脚本调试工具
Microsoft® Script Debugger 是一个功能强大的调试工具,它能帮助您迅速查找错误并对服务器端的脚本进行交互测试。Script Debugger 与 Windows Internet Explorer 3.0 版本或更新的版本一起工作。通过它,您可以:
逐行运行服务器端脚本。
在服务器端脚本执行时,打开命令窗口监视变量、属性或数组元素的值。
在特定行设置暂停标记,挂起服务器端脚本(使用调试工具或脚本命令)。
在运行服务器端脚本时跟踪过程。
注意 您可以使用调试工具查看脚本并找到错误所在,但是不能直接编辑脚本。要想改正错误,必须用编辑器编辑脚本然后保存,再运行脚本。
(该功能不能用于 Windows 95 或更高的版本。)
启用调试
在开始调试服务器端脚本之前,您必须首先配置 Web 服务器,使其支持 ASP 调试。
在启用 Web 服务器调试之后,就可以使用下面的任一方法调试脚本:
手工打开 Microsoft 脚本调试器,调试 ASP 服务器端脚本。
使用 Internet Explorer 请求 .asp 文件。如果该文件包含错误或人为添加的停止执行语句,那么 Microsoft 脚本调试程序将自动启动,显示该脚本,并且指出错误来源。
脚本错误
调试服务器端脚本时,您可能会碰到各种类型的错误。其中的某些错误使脚本无法正确执行、程序停止执行或返回错误结果。
语法错误
语法错误是经常碰到的错误,它是由不正确的脚本语法导致的。例如,命令拼写错误或传递给函数的参数不正确都将产生错误。语法错误可能导致您的脚本不能运行。
运行时错误
运行时错误是脚本在执行过程中脚本指令试图执行不可能的动作而导致的。例如,下面的脚本中包含一个被零除(一种非法的数学运算)的函数,将产生运行时错误:
<script language = "VBScript" runat = server>
Result = Findanswer(15)
document.write ("The answer is " &Result)
Function Findanswer(x)
'This statement generates a run-time error.
Findanswer = x/0 End Function
</script>
必须纠正导致运行时错误的错误,这样才能使脚本在运行时不被中断。

时间: 2024-07-29 03:23:02

调试 ASP 脚本的相关文章

调试 ASP 脚本(转自IIS5.0文档)

iis|脚本   调试 ASP 脚本 无论是否有经验,您都可能会遇到程序错误,或叫"bug",这将影响服务器端脚本正常工作.因此,对于开发成功和强大的 ASP 应用程序,特别是当应用程序变得越来越复杂时,调试(即发现和改正脚本错误的过程)就显得极其重要了.Microsoft 脚本调试程序工具Microsoft 脚本调试程序工具是一个强大的调试工具,可以帮助您快速定位错误并可以交互式地测试服务器端脚本.使用脚本调试程序,也可以与 Windows Internet Explorer 3.0

开发人员如何调试ASP页中的脚本对象 (2)

对象|脚本 调试和脚本库因为脚本对象本身是用脚本编写的,调试你编写的和脚本对象模型相互作用的脚本可能就很复杂,这有以下几个原因: 首先,当你利用调试器单步执行你自己的脚本时,你可能会进入不熟悉的并且非常复杂的脚本库代码中.其次,如果在脚本库内部发生了一个错误,单步执行它可能会是冗长乏味的,并且还不一定能帮你查明错误.最后,有时追随事件次序及脚本和脚本对象模型之间的控制流可能是很困难的. 现在,你可以利用下面这些脚本对象模型调试选项在这些环境下调试你的应用程序: 捕捉低层错误(Catch low-

运行asp脚本的asp脚本(原作:V37)

脚本|脚本 写这个小东西的出发点,由于经常的需要在线利用asp脚本的ado对数据库执行建表,修改字段每次都要ftp修改升级文件传上去或在线修改好了运行!很是麻烦于是写了这个小东西!很方便~~ 脚本特点:1.可以运行除了 ssi(如#include file) 和 预处理指令(如@ language=javascript)外的任何 asp vbscript 脚本比如数据库连接,记录集的建立,甚至Fso等2.并可运行<%%> <%=%> HTML混编的 ASP脚本 3.有简单的容错处理

Win98搭建调试ASP,PERL,PHP三种环境

perl 为了能调试三种脚本的编程环境,须安装Microsoft在WIN98发行中附带的PWS (Personal Web Server)个人WEB服务器(在WIN98光盘的add-one目录中). 1.安装PWS 安装时,请选择自定义安装,在Personal Web Server(PWS)的子组件中,双击"文档",再选取"Avtive Server Pages"即ASP,继续下去.安装完毕,重启即可.到此,在任务栏中的右下角出现图标,单击右键,确定以启动服务.然后

VS.net调试ASP.NET运行项目出错:无法调试应用程序

asp.net|程序|项目 复制到 C:\Inetpub\wwwroot ,可以正常打开,却报告:试图运行项目时出错:无法在WEB服务器上启动调试.未将项目配置为调试. 点击帮助一看: 错误:未将项目配置为进行调试请参见 调试脚本和 Web:错误和疑难解答 尝试运行项目时出错:无法在 Web 服务器上开始调试.该项目没有配置为调试版. 调试 ASP.NET 项目 检查项目是否有有效的 Web.config 文件,Web.config 文件是否将"debug"设置为"true&

使用InterDev调试ASP页面及用户自定义DLL

interdev|页面 最近一直在做ASP的项目,用来用去,觉得还是用Microsoft的InterDev开发起来比较方便.也许还有其它大家惯用的IDE,但是从使用InterDev以后,明显的降低了键盘上"r.e.s.p.o.n...w.r.i.t.d.m.g.b.x.a.l"等键的损耗程度,为什么?因为终于不用再写 response.write, msgbox, alert等调试语句了.也经常看到网上有人问起InterDev如何打开调试功能,调试的过程中出现的错误如何处理等等问题--

对ASP脚本源代码进行加密

加密|脚本|源代码 目前,ASP(Acive Server Pages)技术已风靡全球,在Internet上几乎处处都能看到它的身影.它给开发商提供了基于脚本的直观.快速.高效的应用开发手段,极大地提高了开发的效果.应用这种技术,不需要进行复杂的编程,就可以开发出专业的动态Web网站. 凡事有利必有弊,由于由于ASP脚本是采用明文(plain text)方式来编写出来的,所以开发人员辛辛苦苦开发出来的ASP应用程序,一旦发布到运行环境中去或交付用户使用后,就很难保证这些"源代码"不会被

ASP基础入门第五篇(ASP脚本循环语句)_应用技巧

继上一篇我们学习了脚本语言 VBScript 的函数和条件语句后,今天我们继续来看看VBScript 中的循环语句. 循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为"假"之前重复执行语句,一类在条件变为"真"之前重复执行语句,另一类按照指定的次数重复执行语句.在VBScript 中可使用下列循环语句: Do...Loop: 当(或直到)条件为"真"时循环. While...Wend: 当条件为"真"时循环.

用script encoder对ASP脚本源代码进行加密

目前,ASP(Acive Server Pages)技术已风靡全球,在Internet上几乎处处都能看到它的身影.它给开发商提供了基于脚本的直观.快速.高效的应用开发手段,极大地提高了开发的效果.应用这种技术,不需要进行复杂的编程,就可以开发出专业的动态Web网站. 凡事有利必有弊,由于由于ASP脚本是采用明文(plain text)方式来编写出来的,所以开发人员辛辛苦苦开发出来的ASP应用程序,一旦发布到运行环境中去或交付用户使用后,就很难保证这些"源代码"不会被流传出去.我们如何能