八宝书库 > 文学其他电子书 > asp基础实用教程(DOC格式) >

第8部分

asp基础实用教程(DOC格式)-第8部分

小说: asp基础实用教程(DOC格式) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



  在运行服务器端脚本时跟踪过程。 
  注意您可以使用调试工具查看脚本并找到错误所在,但是不能直接编辑脚本。要想改正错误,必须用编辑器编辑脚本然后保存,再运行脚本。
  详细信息,请参阅Microsoft脚本调试程序。(该功能不能用于Windows 95或更高的版本。)
  启用调试
  在开始调试服务器端脚本之前,您必须首先配置Web服务器,使其支持ASP调试。有关配置命令及信息,请参阅启用ASP 调试。
  在启用Web服务器调试之后,就可以使用下面的任一方法调试脚本:
  手工打开Microsoft脚本调试器,调试ASP服务器端脚本。 
  使用Internet Explorer请求。ASP文件。如果该文件包含错误或人为添加的停止执行语句,那么Microsoft脚本调试程序将自动启动,显示该脚本,并且指出错误来源。 
  脚本错误
  调试服务器端脚本时,您可能会碰到各种类型的错误。其中的某些错误使脚本无法正确执行、程序停止执行或返回错误结果。
  语法错误
  语法错误是经常碰到的错误,它是由不正确的脚本语法导致的。例如,命令拼写错误或传递给函数的参数不正确都将产生错误。语法错误可能导致您的脚本不能运行。
  运行时错误
  运行时错误是脚本在执行过程中脚本指令试图执行不可能的动作而导致的。例如,下面的脚本中包含一个被零除(一种非法的数学运算)的函数,将产生运行时错误:

Result = Findanswer(15)
document。write (”The answer is ” &Result)
Function Findanswer(x) 
'This statement generates a run…time error。
Findanswer = x/0 
End Function

  必须纠正导致运行时错误的错误,这样才能使脚本在运行时不被中断。
  逻辑错误
  逻辑错误通常可能是潜在和难以检测的。如果有因键入错误或程序逻辑流程错误引起的逻辑错误,脚本可能会成功运行,但产生的结果却是错的。例如,一服务器端脚本计划对一个值列表排序,如果本应使用 〃〃 符号,那么将返回不正确的排序结果。
  错误调试技术
  可以使用多种不同的调试技术来查找错误的根源并测试应用程序。
  实时(Just…In…Time;JIT)调试
  当一个运行时错误中断了ASP脚本的执行时,Microsoft脚本调试程序自动启动,显示。ASP文件,将语句指针指向导致错误的行,并产生错误消息。这种调试方式称为实时(JIT)调试,计算机将暂停程序的执行。必须用编辑程序纠正这些错误,保存所做的修正,然后再运行脚本。
  断点调试
  当一个错误发生并且很难找到错误的根源时,可使用预设断点的调试方法。断点将脚本暂停在特定一行。可以在脚本中有疑问处设置一个或多个不同的断点,然后使用调试器去改正脚本中设置的变量或属性的值。当您纠正这些错误之后,可以清除断点以便您的脚本能不间断地运行。
  请用Microsoft脚本调试程序打开脚本,设置断点。然后用Web浏览器请求此脚本。当执行到脚本中含有断点的行时,计算机启动脚本调试程序,并且语句指针会指在设置了断点的行上。
  VBScript Stop语句调试器
  通过在服务器端脚本中有问题的部分前面插入Stop语句,您也可以将断点添加到用VBScript编写的服务器端脚本中。例如,下面的ASP脚本包含一个Stop语句,用来在显示结果之前暂停执行:

返回目录 上一页 下一页 回到顶部 0 1

你可能喜欢的