如何在记事本中做网站链接,冰雪蜜城店加盟费多少,vi系统与品牌视觉系统,销售运营主要做什么调试 ASP 脚本 无论您的计划多么精密、经验多么丰富#xff0c;脚本错误 (bug) 可能在最初就使您的 ASP 服务器端的脚本无法正确运行。也就是说调试#xff0c;即查找和纠正脚本错误#xff0c;对开发一个成功的和强健的 ASP 程序是非常重要的。 Microsoft 脚本调试工具 Mic…调试 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 serverResult Findanswer(15)document.write (The answer is Result)Function Findanswer(x) This statement generates a run-time error.Findanswer x/0 End Function
/script 必须纠正导致运行时错误的错误这样才能使脚本在运行时不被中断。 逻辑错误 逻辑错误通常可能是潜在和难以检测的。如果有因键入错误或程序逻辑流程错误引起的逻辑错误脚本可能会成功运行但产生的结果却是错的。例如一服务器端脚本计划对一个值列表排序如果本应使用 “” 符号比较数值但却使用了“ ” 符号那么将返回不正确的排序结果。 错误调试技术 可以使用多种不同的调试技术来查找错误的根源并测试应用程序。 实时 (Just-In-Time, JIT) 调试 当一个运行时错误中断了 ASP 脚本的执行时Microsoft 脚本调试程序自动启动显示 .asp 文件将语句指针指向导致错误的行并产生错误消息。这种调试方式称为实时 (JIT) 调试计算机将暂停程序的执行。必须用编辑程序纠正这些错误保存所做的修正然后再运行脚本。 断点调试 当一个错误发生并且很难找到错误的根源时可使用预设断点的调试方法。断点将脚本暂停在特定一行。可以在脚本中有疑问处设置一个或多个不同的断点然后使用调试器去改正脚本中设置的变量或属性的值。当您纠正这些错误之后可以清除断点以便您的脚本能不间断地运行。 请用 Microsoft 脚本调试程序打开脚本设置断点。然后用 Web 浏览器请求此脚本。当执行到脚本中含有断点的行时计算机启动脚本调试程序并且语句指针会指在设置了断点的行上。 VBScript Stop 和 Response.end 语句调试器 通过在服务器端脚本中有问题的部分前面插入 Stop 语句您也可以将断点添加到用 VBScript 编写的服务器端脚本中。例如下面的 ASP 脚本包含一个 Stop 语句用来在显示结果之前暂停执行 % dayvalue 3TheDay WeekDayName(dayvalue)Stop set breakpoint here. Response.end or use this code to set breakpoint Response.Write(Today is TheDay)
% 当您在请求 Web 浏览器使用的先前的脚本时调试程序启动并自动显示 .asp 文件而且语句指针会指示 stop 语句的位置。一定要记住从交付使用的 .asp 文件中删除 Stop 语句。 用 JScript Debugger 语句调试 要将断点加到用 Microsoft® JScript 编写的服务器端脚本中可在有疑问的行前插入 debugger 语句。例如下面的脚本包含了 debugger 语句每次脚本循环到一个新值时就会中断执行并自动启动 Microsoft 脚本调试程序。 % LanguageJScript %
%for (var count 1; count 10; count) { var eventest count%2; debugger //Sets breakpoint if (eventest 0) {response.write(Even value is count br)}}
% 请记住从交付使用的 .asp 文件中删除 debugger 语句。 注意 不要混淆 debugger 语句和 JScript break 语句。在程序执行期间break 语句仅退出当前循环并不激活 Microsoft 脚本调试器也不暂停程序的执行。 脚本调试技巧 除脚本调试程序外一套好的调试技巧也能减少花费在分析脚本错误根源上的大量时间。尽管大部分错误是由显而易见的根源导致的但命令拼写错误或丢失变量、某种类型的逻辑和执行错误也可能因不太明显的根源所致。 参考出处http://www.yesky.com/imagesnew/software/asp/iiwadbug.htm转载于:https://www.cnblogs.com/mq0036/p/6305788.html