版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Microsoft脚本调试器ASP错误及错误类型
本章要点12.1
Microsoft脚本调试器Microsoft公司提供了一种强大的脚本调试器,就是名称为MicrosofScriptDebugger的一个工具软件,它是一个完全免费的工具。如果你安装了Win2000,那么你就可以在【开始】|【程序|【附件】中找到它,因为它被作为一个安装组件包含在Win2000安装程序中。
在开始调试服务器端脚本之前,您必须首先配置Web服务器,使其支持ASP调试。12.1
Microsoft脚本调试器首先打开【IIS管理器】,然后选择相应站点得属性,切换到【主目录】标签页,如图。12.1
Microsoft脚本调试器点击其上得【配置】按钮,打开【应用程序配置】对话框,选择其上得【应用程序调试】标签页:12.1
Microsoft脚本调试器接下来,运行一个有错误得代码,MicrosofScriptDebugger将自动运行,自动装载出错误得网页,并指明错误
12.1
Microsoft脚本调试器12.2ASP错误及错误类型
在VBScript中,可以通过使用OnErrorResumeNext语句使脚本解释器不处理其找到的任何错误,而继续运行下个语句。一旦这个语句已被处理,脚本引擎将继续运行后面的程序,而不理会已经发现的任何错误。
在VBScript中,解释器对大多数的错误都进行了编号,如果能得到现在产生错误的编号,那么就能够获得当前错误得类型,并做出相应的处理。要获得错误编号,可以通过ERR对象的Number属性来得到。错误产生时,都会产生一个ERR对象,并且这个ERR对象的Number属性将存储这个错误的编号。如果返回值为0,则表示无错误产生。12.2ASP错误及错误类型
Err对象的方法:clear:清除当前所有得ERR对象设置;raise:产生一个运行期错误。属性:description:表示一个描述错误得字符串;number:表示一个错误得编号;source:表示产生错误对象的名称。12.2ASP错误及错误类型
语法错误通常产生在应用程序的编译阶段,如果VBScript语句结构违反了一个或多个VBScript脚本语言语法规则,就会产生VBScript语法错误。VBScript语法错误VBScript语法错误编号描述说明编号描述说明800A03EA语法错误800A0404需要'While,'、'Until,'或语句未结束800A03EB缺少“:”800A0405需要'With'800A03ED需要'('800A0406标识符太长800A03EE需要')'800A0407无效的数800A03EF缺少“]”800A0408无效的字符800A03F2需要标识符800A0409未结束的串常量800A03F3需要'='800A040A未结束的注释800A03F4需要'If'800A040D无效使用关键字'Me'VBScript语法错误800A03F5需要'To'800A040E'loop'没有'do'800A03F6需要'End'800A040F无效'exit'语句800A03F7需要'Function'800A0410无效'for'循环控制变量800A03F8需要'Sub'800A0411名称重定义800A03F9需要'Then'800A0412必须为行的第一个语句800A03FA需要'Wend'800A0413不能赋给非Byval参数800A03FB需要'Loop'800A0414调用Sub时不能使用圆括号800A03FC需要'Next'800A0415需要文字常数800A03FD需要'Case'800A0416需要'In'800A03FE需要'Select'800A0417需要'Class'VBScript语法错误800A03FF需要表达式800A0418必须在一个类的内部定义800A0400需要语句800A0419在属性声明中需要Let,Set或Get800A0401需要语句的结束800A041A需要'Property'800A0402需要整数常数800A041B参数数目必须与属性说明一致800A0403需要'While'或'Until'VBScript运行时错误
如果VBScript脚本执行系统无法实施的操作,则会产生VBScript运行时错误。
VBScript运行时错误
错误(十进制)错误(十六进制)描述说明5800A0005无效过程调用或参数6800A0006溢出7800A0007内存不足9800A0009下标越界10800A000A该数组为定长的或临时被锁定11800A000B被零除13800A000D类型不匹配14800A000E字符串空间溢出VBScript运行时错误
17800A0011无法执行请求的操作28800A001C堆栈溢出35800A0023未定义Sub或Function48800A0030加载DLL错误51800A0033内部错误52800A0034坏文件名或数53800A0035文件未找到VBScript运行时错误
54800A0036坏文件模式55800A0037文件已经打开57800A0039设备I/O错误58800A003A文件已经存在61800A003D磁盘空间已满62800A003E输入超出文件尾67800A0043文件太多68800A0044设备不可用70800A0046权限禁用71800A0047磁盘未准备好VBScript运行时错误
74800A004A不能用不同的驱动器重新命名75800A004B路径/文件访问错误76800A004C路径未找到91800A005B未设置对象变量92800A005CFor循环未初始化94800A005E非法使用Null322800A0142不能建立所需临时文件424800A01A8需要对象429800A01ADActiveX部件无法创建对象430800A01AE类不支持自动化VBScript运行时错误
432800A01B0在自动化操作中未找到文件名或类名438800A01B6对象不支持该属性或方法440800A01B8Automation错误445800A01BD对象不支持此操作446800A01BE对象不支持指定的参数447800A01BF对象不支持当前的区域设置448800A01C0未找到命名参数VBScript运行时错误
449800A01C1参数不可选450800A01C2错误的参数个数或无效的参数属性值451800A01C3对象不是一个集合453800A01C5指定的dll函数未找到455800A01C7代码源锁错误457800A01C9这个键已经是本集合的一个元素关联458800A01CA变量使用了一个VBScript中不支持的自动化(Automation)类型462800A01CE远程服务器不存在或不能访问481800A01E1无效图片500800A01F4变量未定义VBScript运行时错误
501800A01F5违法的分配502800A01F6脚本对象不安全503800A01F7对象不能安全初始化504800A01F8对象不能安全创建505800A01F9无效的或不合格的引用506800A01FA类未被定义507800A01FB发生异常5016800A1398需要正则表达式对象5017800A1399正则表达式中的语法错误5018800A139A错误的数量词5019800A139B在正则表达式中需要']'VBScript运行时错误
5020800A139C在正则表达式中需要')'5021800A139D字符集越界32811800A802B元素未找到VBScript运行时错误
语句a=a/0来故意产生一个除0错误<%dimaa=0Response.Buffer=TrueOnErrorResumeNextifa=0thena=a/0endifIfErr.Number<>0Then%><HTML><HEAD><TITLE></TITLE></HEAD><BODYBGCOLOR="#C0C0C0"><FONTFACE="ARIAL"><P><B>PageErrorObject</B><BR>错误Number:<%=Err.Number%><BR>错误信息:<%=Err.Description%><BR>出错文件:<%=Err.Source%><BR><%iferr.number=6then%>这个错误是因为除0产生的溢出!<%endif%><%EndIf%></FONT></BODY></HTML>VBScript运行时错误
VBScript运行时错误
语句a=a/0来故意产生一个除0错误ADO错误ADO错误产生在访问利用ADO对象访问数据库时,如果服务器管理程序不能够完成ADO对象请求得操作时产生ADO错误错误(十进制)错误(十六进制)描述30010x800A0BB9应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。30210x800A0BCDBOF或EOF为True,或者当前记录已经删除。应用程序请求的操作需要当前记录。32190x800A0C93应用程序请求的操作不允许出现在该上下文中32460x800A0CAE在事务中应用程序无法显式关闭Connection对象。32510x800A0CB3提供者不支持应用程序请求的操作。32650x800A0CC1ADO无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。33670x800A0D27无法追加,对象已经在集合中。34200x800A0D5C应用程序引用的对象不再指向有效的对象。ADO错误34210x800A0D5D应用程序使用了不符合对当前操作的值类型。37040x800A0E78如果对象关闭,则不允许应用程序请求的操作。37050x800A0E79如果对象打开,则不允许应用程序请求的操作。37060x800A0E7AADO找不到指定的提供者。37070x800A0E7B应用程序无法用Command对象将Recordset对象的ActiveConnection属性更改为它的来源数据。37080x800A0E7C应用程序错误地定义了Parameter对象。37090x800A0E7D应用程序通过引用关闭或无效的Connection对象来请求对对象的操作。12.3技能与实训现编写一个程序对这个表进行查询,而在程序编写时,表名写错了,将产生错误3265:现有一个数据库ly.mdb,其中表chlim的结构和数据如下图12.3技能与实训<%@LANGUAGE="VBSCRIPT"%><%onerrorresumenextdimconndimconnstrdimdbdimrsdb="ly.mdb"Setconn=Server.CreateObject("ADODB.Connection")Setrs=Server.CreateObject("ADODB.Recordset")connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)conn.Openconnstrsql="select*fromclimwhereuname='hk'"setrs=conn.execute(sql)%>12.3技能与实训<html><head></head><body><%=rs("uname")%><%IfErr.Number<>0Then%><FONTFACE="宋体"><P><B>PageErrorObject</B><BR>错误Number:<%=Err.Number%><BR>错误信息:<%=Err.Description%><BR>出错文件:<%=Err.Source%><BR><%iferr.number=3265then%>查找一个不存在的表,产生错误!<%endif%><%EndIf%></body></html>12.4思考与练习1.填空题(1)可以在Windows2000系统下的___________中打开MicrosofScriptDebugger。(2)要使得MicrosofScriptDebugger调试器起作用,必须在___________中进行配置,使之支持。(3)当一个错误发生并且很难找到错误的根源时,可使用___________的调试方法。(4)当执行到脚本中含有断点的行时,计算机启动___________程序,并且语句指针会指在设置了断点的行上。可以通过快捷键___________来设置一个断点。(5)在VBScript中,解释器对大多数的错误都进行了编号,如果能得到现在产生___________,那么就能够获得当前错误的类型,并做出相应的处理。(6)在VBScript中,可以通过使用___________语句使脚本解释器不处理其找到的任何错误,而继续运行下个语句。2.选择题(1)MicrosofScriptDebugger是由以下哪个公司开发的?()A.华为 B.微软 C.思科 D.SUN(2)配置IIS对脚本调试的支持,可以在站点属性的()选项卡中进行配置。A.Web站点 B.安全 C.虚拟目录 D.性能(3)要获得错误编号,可以通过Error对象的()属性。A.Number B.error C.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版苗木种植与深加工一体化销售合同3篇
- 网络技术支持班组准则
- 演出服务质量异常预防计划
- 药品管理法律制度药品刑事责任
- 气体钢瓶配送员聘用合同
- 2025版跨区域公司搬迁合同范本:全面保障员工权益与办公流程3篇
- 保险公司招投标政策
- 环保家居二手房交易合同模板
- 城市广场室内泳池施工合同
- 矿山钻探施工合同
- 基坑开挖降水课件
- (小学)语文教师书写《写字教学讲座》教育教研讲座教学培训课件
- 智能胶囊内镜导航算法研究
- 人力资源产业园可行性方案
- 《新疆大学版学术期刊目录》(人文社科)
- 2024年初级社会工作者《社会工作综合能力》模拟试卷一
- 重庆市2023-2024学年高一上学期期末联合检测物理试卷(含答案解析)
- 糖尿病性视网膜病变汇报演示课件
- GB/T 43575-2023区块链和分布式记账技术系统测试规范
- 小儿肺炎的病例讨论
- 校园教职工思想动态和现实表现动态评估
评论
0/150
提交评论