ASP调试常见错误_第1页
ASP调试常见错误_第2页
ASP调试常见错误_第3页
ASP调试常见错误_第4页
ASP调试常见错误_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IIs调试程序时错误代码不出现的问题解决方法 选择自 cometzg 的 Blog 关键字 用IIs调试程序时错误代码不出现的问题解决方法出处 用IIS调试程序时,有的页面可以显示出错行及出错原因,虽然原因不是很具体但足以引导调试程序,但有些时候就直接出现:HTTP 500 - 内部服务器错误 就完了,很影响调试,自己也解决过一些情况,经在CSDN上和大家讨论后总结如下1、Win2KServer的管理Web站点不要关闭。2、检查主目录选项下面“配置”下的应用程序调试有没有被选中,(自己使用发现,如果管理Web站点不关闭,此项就是都不选也能在浏览器中出现错误提示。)3、可以修改500-100.a

2、sp文件使错误提示更生动 4、 可以在预先的代码中错误处理: On Error Resume Next5、先写框架 编写代码要先将框架(不是指画面的)写好,框架有了,更详细的代码写起来就得心应手了6、 多用CSS少用Table!详细资料可以上 / 网页设计师 网站查询 7、调试的时候在页面屏蔽、输出一些敏感的东东 response.write response.flush() response.end这个方法也不是最好,调试的时候可以看到一些信息,但是调试完后需要找到所有的与调试有关的输出语句,也是很麻烦的。8、程序中有session时,尽量不要ctrl+n

3、 window.open新窗口,以免session值混了!9、在IIS的虚拟目录的配置中设置调试,发送详细错误信息到客户端。IE中工具=选项=高级,取消掉显示友好的HTTP错误信息 10、收集的错误代码 很实用的。 Active Server Pages, ASP 0126 (0x80004005) - 找不到包含文件 Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) - sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)Microsoft OLE DB Provider for

4、 ODBC Drivers (0x80040E14) - sql语句出错(字段名错误,或数据类型不匹配)Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) - sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)Microsoft OLE DB Provider for ODBC Drivers (0x80040E57) - sql语句出错(要插入或更新的数据溢出)Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) - sql语句出错(update字段名或要更新的数

5、据类型错误)Microsoft OLE DB Provider for ODBC Drivers (0x80004005) - sql语句出错(要插入或更新的字段的数值不能为空值)Microsoft OLE DB Provider for ODBC Drivers (0x80004005) - 打开数据库出错,没有在指定目录发现数据库Microsoft OLE DB Provider for ODBC Drivers (0x80040E37) - 没有发现表 Microsoft VBScript 运行时错误 (0x800A000D) - 错误引用rs变量(rs对像已关闭或未定义)Microso

6、ft VBScript 运行时错误 (0x800A01C2) - vbscript脚本错误(vbscript语句出错)Microsoft VBScript 运行时错误 (0x800A0006) - vbscript脚本错误(溢出错误)Microsoft VBScript 编译器错误 (0x800A040E) - 缺少loopMicrosoft VBScript 编译器错误 (0x800A03EA) - 缺少if或end ifMicrosoft VBScript 编译器错误 (0x800A03EE) -语句未结束(缺少)Microsoft VBScript 编译器错误 (0x800A03F6)

7、- if语句出错(缺少end if)Microsoft VBScript 运行时错误 (0x800A005B) - 缺少setMicrosoft VBScript 运行时错误 (0x800A0005) - 变量未定义Microsoft VBScript 编译器错误 (0x800A03F9) - if语句缺少thenMicrosoft VBScript 编译器错误 (0x800A0411) - dim语句定义错误Microsoft VBScript 编译器错误 (0x800A0408) - sql语句错误(?) ADODB.Recordset (0x800A0BB9) - sql语句出错(sql

8、语句或conn语句未定义或对一个rs属性进行赋值时发生错误)ADODB.Recordset (0x800A0CC1) - rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)ADODB.Recordset (0x800A0BCD) - rs对像出错(记录集中没有记录却对记录集进行操作)ADODB.Recordset (0x800A0E78) - rs对像出错(记录集不存在,缺少rs.open语句)ADODB.Recordset (0x800A0CC1)- rs对像出错(引用了一个不存在的字段名)ADODB.Recordset (0x800A0E7D) - conn定义错误ADOD

9、B.Recordset (0x800A0CB3) - 数据库以只读方式打开,无法更新数据。=VBScript 语法错误如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:错误编号 描述 十进制 十六进制 说明1001 800A03E9 内存不足1002 800A03EA 语法错误1003 800A03EB 缺少“:”1005 800A03ED 需要 (1006 800A03EE 需要 )1007 800A03EF 缺少“”1010 800A03F2 需要标识符1

10、011 800A03F3 需要 =1012 800A03F4 需要 If1013 800A03F5 需要 To1014 800A03F6 需要 End1015 800A03F7 需要 Function1016 800A03F8 需要 Sub1017 800A03F9 需要 Then1018 800A03FA 需要 Wend1019 800A03FB 需要 Loop1020 800A03FC 需要 Next1021 800A03FD 需要 Case1022 800A03FE 需要 Select1023 800A03FF 需要表达式1024 800A0400 需要语句1025 800A0401 需

11、要语句的结束1026 800A0402 需要整数常数1027 800A0403 需要 While 或 Until1028 800A0404 需要 While,、 Until, 或语句未结束1029 800A0405 需要 With1030 800A0406 标识符太长1031 800A0407 无效的数1032 800A0408 无效的字符1033 800A0409 未结束的串常量1034 800A040A 未结束的注释1037 800A040D 无效使用关键字 Me1038 800A040E loop 没有 do1039 800A040F 无效 exit 语句1040 800A0410 无效

12、 for 循环控制变量1041 800A0411 名称重定义1042 800A0412 必须为行的第一个语句1043 800A0413 不能赋给非Byval参数1044 800A0414 调用 Sub 时不能使用圆括号1045 800A0415 需要文字常数1046 800A0416 需要 In1047 800A0417 需要 Class1048 800A0418 必须在一个类的内部定义1049 800A0419 在属性声明中需要 Let , Set 或 Get1050 800A041A 需要 Property1051 800A041B 参数数目必须与属性说明一致 1052 800A041C

13、在类中不能有多个缺省的属性/方法 1053 800A041D 类初始化或终止不能带参数1054 800A041E Property Let 或 Set 至少应该有一个参数1055 800A041F 不需要的 Next1056 800A0420 只能在 Property 或 Function 或 Sub 上指定 Default1057 800A0421 说明 Default 必须同时说明 Public 1058 800A0422 只能在 Property Get 中指定 DefaultVBScript 运行时错误如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行

14、时错误。只有在运行脚本、为变量表达式赋值或分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:错误编号 描述 十进制 十六进制 说明5 800A0005 无效过程调用或参数6 800A0006 溢出7 800A0007 内存不足9 800A0009 下标越界10 800A000A 该数组为定长的或临时被锁定11 800A000B 被零除13 800A000D 类型不匹配14 800A000E 字符串空间溢出17 800A0011 无法执行请求的操作28 800A001C 堆栈溢出35 800A0023 未定义 Sub 或 Function48 800A0030 加载

15、DLL 错误51 800A0033 内部错误52 800A0034 坏文件名或数53 800A0035 文件未找到54 800A0036 坏文件模式55 800A0037 文件已经打开57 800A0039 设备I/O错误58 800A003A 文件已经存在61 800A003D 磁盘空间已满62 800A003E 输入超出文件尾67 800A0043 文件太多68 800A0044 设备不可用70 800A0046 权限禁用71 800A0047 磁盘未准备好74 800A004A 不能用不同的驱动器重新命名75 800A004B 路径/文件访问错误76 800A004C 路径未找到91 8

16、00A005B 未设置对象变量92 800A005C For 循环未初始化94 800A005E 非法使用 Null322 800A0142 不能建立所需临时文件424 800A01A8 需要对象429 800A01AD ActiveX 部件无法创建对象430 800A01AE 类不支持自动化432 800A01B0 在自动化操作中未找到文件名或类名438 800A01B6 对象不支持该属性或方法440 800A01B8 Automation错误445 800A01BD 对象不支持此操作446 800A01BE 对象不支持指定的参数447 800A01BF 对象不支持当前的区域设置448 80

17、0A01C0 未找到命名参数449 800A01C1 参数不可选450 800A01C2 错误的参数个数或无效的参数属性值451 800A01C3 对象不是一个集合453 800A01C5 指定的dll函数未找到455 800A01C7 代码源锁错误457 800A01C9 这个键已经是本集合的一个元素关联458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型462 800A01CE 远程服务器不存在或不能访问481 800A01E1 无效图片500 800A01F4 变量未定义501 800A01F5 违法的分配502 800A01F6 脚本对象不安全503 800A01F7 对象不能安全初始化504 800A01F8 对象不能安全创建505 800A01F9 无效的或不合格的引用506 800A01FA 类未被定义507 800A01FB 发生异常5016 800A1398 需要正则表达式对象5017 800A1399 正则表达式中的语法错误5018 800A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论