ASP开发错误提示信息收集
<p>如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示<a href="http://www.tekin.cn/soft/index.html" target="_blank">软件</a>中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果<a href="http://www.tekin.cn/soft" target="_blank">软件</a>出来后,我将首先免费送给您尝试使用!<br/><br/>再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!</p><p>-----------------//*<br/><br/>大部分的ADO的错误码对应的含义 <br/>除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到 <br/>运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 Microsoft® <br/>Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十 <br/>进制和十六进制错误代码值。 <br/> <br/>常量名称 编号 说明 <br/>adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受 <br/>的范围或者与其他参数冲突。 <br/>adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除 <br/>。应用程序请求的操作需要当前记录。 <br/>adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文 <br/>中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭 <br/>Connection 对象。 <br/>adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 <br/>adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引 <br/>用的集合中找到对象。 <br/>adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 <br/>adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 <br/>adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 <br/>adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 <br/>adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 <br/>adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 <br/>adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset <br/>对象的 ActiveConnection 属性更改为它的来源数据。 <br/>adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 <br/>adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 <br/>Connection 对象来请求对对象的操作。 <br/> <br/>*****************************************************************************<br/>ASP错误代码说明 <br/>错误代码 错误消息 说明 <br/>ASP0100 Out of memory 内存不足(不能分配要求的内存 <br/>ASP0101 Unexpected error 意外错误 <br/>ASP0102 Expecting string input 缺少字符串输入 <br/>ASP0103 Expecting numeric input 缺少数字输入 <br/>ASP0104 Opration not allowed 操作不允许 <br/>ASP0105 Index out of ange 索引超出范围(一个数组索引超届) <br/>ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) <br/>ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) <br/>ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚 <br/>本不能继续运行) <br/>ASP0177 Server.createObject Failed 服务器创建对象失败(无效的progid) <br/>ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) <br/>ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错 <br/>误) <br/>ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 <br/>发信人: longsi――现代速龙(时速200公里),信区:X-COM基地 <br/>ASP0177 Server.createObject Failed 服务器创建对象失败(无效的progid) <br/>发信站: 侏罗纪公园(2050年2月31日18:30:00 星期六),站内信件 获的错误) <br/>ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错 <br/>误) <br/>ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 <br/>) <br/>ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 <br/>ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误 <br/>ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme <br/>异常 <br/>ASP0241 createObject Exception object_name 对象的CreatObject方法引起了excepti <br/>on_name异常 <br/>ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException <br/><br/>**********************************************<br/>JScript 运行时错误 <br/>JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错 <br/>误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时 <br/>错误时。 <br/>以下是76个运行时错误 <br/> <br/>错误号 描述 <br/>十进制 十六进制 说明 <br/>5 800A0005 非法过程调用或参数 <br/>6 800A0006 溢出 <br/>7 800A0007 内存不足 <br/>9 800A0009 下标超界 <br/>10 800A000A 此数组被固定或临时锁定 <br/>11 800A000B 零除错误 <br/>13 800A000D 类型失配 <br/>14 800A000E 串空间不足 <br/>17 800A0011 不能执行所请求的操作 <br/>28 800A001C 栈空间不足 <br/>35 800A0023 子过程或函数未找到 <br/>48 800A0030 装载DLL出错 <br/>51 800A0033 内部出错 <br/>52 800A0034 坏文件名或数 <br/>53 800A0035 文件未找到 <br/>54 800A0036 坏文件模式 <br/>55 800A0037 文件已经打开 <br/>57 800A0039 设备I/O错误 <br/>58 800A003A 文件已经存在 <br/>61 800A003D 磁盘空间已满 <br/>62 800A003E 输入超出文件尾 <br/>67 800A0043 文件太多 <br/>68 800A0044 设备不可用 <br/>70 800A0046 权限禁用 <br/>71 800A0047 磁盘未准备好 <br/>74 800A004A 不能用不同的驱动重命名 <br/>75 800A004B 路径/文件访问错误 <br/>76 800A004C 路径未找到 <br/>91 800A005B 对象变量或With块变量未设置 <br/>92 800A005C For循环未初始化 <br/>94 800A005E Null使用无效 <br/>322 800A0042 不能建立所需的临时文件 <br/>424 800A01A8 需要对象 <br/>429 800A01A9 Automation服务器不能建立对象 <br/>430 800A01AE 类不支持Automation <br/>432 800A01B0 在Automation操作中找不到文件名或类名 <br/>438 800A01B6 对象不支持这个属性或方法 <br/>440 800A01B8 Automation错误 <br/>445 800A01BD 对象不支持这个动作 <br/>446 800A01BE 对象不支持指定的参数 <br/>447 800A01BF 对象不支持当前区域设置 <br/>448 800A01C0 指定的参数未找到 <br/>449 800A01C1 参数不可选 <br/>450 800A01C2 错误的参数数目或非法属性分配 <br/>451 800A01C3 对象不是一个集合 <br/>453 800A01C5 指定的dll函数未找到 <br/>458 800A01CA 变量使用了一个Jscript不支持的Automation类型 <br/>462 800A01CE 远程服务器机器不存在或不可用 <br/>501 800A01F5 不能分配给变量 <br/>502 800A01F6 对象对于脚本不安全 <br/>503 800A01F7 对象对于初始化不安全 <br/>504 800A01F8 对象对建立不安全 <br/>5000 800A1388 不能分配给“this” <br/>5001 800A1389 需要 Number 类型 <br/>5002 800A138A 需要 Function 对象 <br/>5003 800A138B 不能给函数返回值赋值 <br/>5004 800A138C 不能索引对象 <br/>5005 800A138D 需要 String <br/>5006 800A138E 需要 Date 对象 <br/>5007 800A138F 需要 Object 类型 <br/>5008 800A1390 非法赋值 <br/>5009 800A1391 未定义标识符 <br/>5010 800A1392 需要 Boolean <br/>5011 800A1393 不能执行来自一个自由脚本的代码 <br/>5012 800A1394 需要对象的成员 <br/>5013 800A1395 需要 VBArray <br/>5014 800A1396 需要 JScript 对象 <br/>5015 800A1397 需要 Enumerator 对象 <br/>5016 800A1398 需要正则表达式对象 <br/>5017 800A1399 正则表达式语法错误 <br/>5018 800A139A 未预期的限定符 <br/>5019 800A139B 正则表达式中缺少“]” <br/>5020 800A139C 正则表达式中缺少“)” <br/>5021 800A139D 字符集范围无效 <br/>5022 800A139E 异常抛出,但无法抓住 <br/>5023 800A139F 函数没有合法的 Prototype (原型)对象 <br/>5024 800A13A0 待解码的 URI 包含有非法字符 <br/>5025 800A13A1 待解码的 URI 编码非法 <br/>5026 800A13A2 小数部分的位数越界 <br/>5027 800A13A3 精度越界 <br/>5028 800A13A4 需要 Array 或 arguments 对象 <br/>5029 800A13A5 数组长度必须为一有限正整数 <br/>5030 800A13A6 必须赋给数组长度一个有限正数 <br/><br/>*******************************************************<br/>jscript错误代码及相应解释大全 <br/>JScript 语法错误 <br/>JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规 <br/>则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。( <br/>错误发生在开发过程中),以下是32个语法错误 <br/> <br/>错误号 描述 <br/>十进制 十六进制 说明 <br/>1001 800A03E9 内存不足 <br/>1002 800A03EA 语法错误 <br/>1003 800A03EB 需要“:” <br/>1004 800A03EC 需要“;” <br/>1005 800A03ED 需要“(” <br/>1006 800A03EE 需要“)” <br/>1007 800A03EF 需要“]” <br/>1008 800A03F0 需要“{” <br/>1009 800A03F1 需要“}” <br/>1010 800A03F2 需要标识符 <br/>1011 800A03F3 需要“=” <br/>1012 800A03F4 需要“/” <br/>1013 800A03F5 无效数 <br/>1014 800A03F6 非法字符 <br/>1015 800A03F7 字符串常数未结束 <br/>1016 800A03F8 注释未结束 <br/>1018 800A03FA 函数外有 'return' 语句 <br/>1019 800A03FB 在循环外不能有“break” <br/>1020 800A03FC 在循环外不能有“continue” <br/>1023 800A03FF 需要十六进制数 <br/>1024 800A0400 需要“while” <br/>1025 800A0401 标签定义重复 <br/>1026 800A0402 未找到标签 <br/>1027 800A0403 一条 “switch” 语句中只能有一个 “default” <br/>1028 800A0404 需要标识符、字符串或者数字 <br/>1029 800A0405 需要“@end” <br/>1030 800A0406 条件编译已关闭 <br/>1031 800A0407 需要常数 <br/>1032 800A0408 需要“@” <br/>1033 800A0409 需要“catch” <br/>1034 800A040A 需要“var” <br/>1035 800A040B “Throw”的后面必须跟有一个表达式,且在同一源代码行上 <br/><br/>************************************************************************<br/>VBScript 运行时错误 <br/>如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有 <br/>在运行脚本、为变量表达式赋值或 <br/>分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误: <br/>错误编号 描述 <br/>十进制 十六进制 说明 <br/>5 800A0005 无效过程调用或参数 <br/>6 800A0006 溢出 <br/>7 800A0007 内存不足 <br/>9 800A0009 下标越界 <br/>10 800A000A 该数组为定长的或临时被锁定 <br/>11 800A000B 被零除 <br/>13 800A000D 类型不匹配 <br/>14 800A000E 字符串空间溢出 <br/>17 800A0011 无法执行请求的操作 <br/>28 800A001C 堆栈溢出 <br/>35 800A0023 未定义 Sub 或 Function <br/>48 800A0030 加载 DLL 错误 <br/>51 800A0033 内部错误 <br/>52 800A0034 坏文件名或数 <br/>53 800A0035 文件未找到 <br/>54 800A0036 坏文件模式 <br/>55 800A0037 文件已经打开 <br/>57 800A0039 设备I/O错误 <br/>58 800A003A 文件已经存在 <br/>61 800A003D 磁盘空间已满 <br/>62 800A003E 输入超出文件尾 <br/>67 800A0043 文件太多 <br/>68 800A0044 设备不可用 <br/>70 800A0046 权限禁用 <br/>71 800A0047 磁盘未准备好 <br/>74 800A004A 不能用不同的驱动器重新命名 <br/>75 800A004B 路径/文件访问错误 <br/>76 800A004C 路径未找到 <br/>91 800A005B 未设置对象变量 <br/>92 800A005C For 循环未初始化 <br/>94 800A005E 非法使用 Null <br/>322 800A0142 不能建立所需临时文件 <br/>424 800A01A8 需要对象 <br/>429 800A01AD ActiveX 部件无法创建对象 <br/>430 800A01AE 类不支持自动化 <br/>432 800A01B0 在自动化操作中未找到文件名或类名 <br/>438 800A01B6 对象不支持该属性或方法 <br/>440 800A01B8 Automation错误 <br/>445 800A01BD 对象不支持此操作 <br/>446 800A01BE 对象不支持指定的参数 <br/>447 800A01BF 对象不支持当前的区域设置 <br/>448 800A01C0 未找到命名参数 <br/>449 800A01C1 参数不可选 <br/>450 800A01C2 错误的参数个数或无效的参数属性值 <br/>451 800A01C3 对象不是一个集合 <br/>453 800A01C5 指定的dll函数未找到 <br/>455 800A01C7 代码源锁错误 <br/>457 800A01C9 这个键已经是本集合的一个元素关联 <br/>458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型 <br/>462 800A01CE 远程服务器不存在或不能访问 <br/>481 800A01E1 无效图片 <br/>500 800A01F4 变量未定义 <br/>501 800A01F5 违法的分配 <br/>502 800A01F6 脚本对象不安全 <br/>503 800A01F7 对象不能安全初始化 <br/>504 800A01F8 对象不能安全创建 <br/>505 800A01F9 无效的或不合格的引用 <br/>506 800A01FA 类未被定义 <br/>507 800A01FB 发生异常 <br/>5016 800A1398 需要正则表达式对象 <br/>5017 800A1399 正则表达式中的语法错误 <br/>5018 800A139A 错误的数量词 <br/>5019 800A139B 在正则表达式中需要 ']' <br/>5020 800A139C 在正则表达式中需要 ')' <br/>5021 800A139D 字符集越界 <br/>32811 800A802B 元素未找到<br/><br/>**************************************************************<br/>vbscript错误代码及对应解释大全 <br/>VBScript 语法错误 <br/>如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 <br/>VBScript 语法错误。 <br/>错误通常在执行程序前,编译程序时产生。 以下是53个语法错误: <br/>错误编号 描述 <br/>十进制 十六进制 说明 <br/>1001 800A03E9 内存不足 <br/>1002 800A03EA 语法错误 <br/>1003 800A03EB 缺少“:” <br/>1005 800A03ED 需要 '(' <br/>1006 800A03EE 需要 ')' <br/>1007 800A03EF 缺少“]” <br/>1010 800A03F2 需要标识符 <br/>1011 800A03F3 需要 '=' <br/>1012 800A03F4 需要 'If' <br/>1013 800A03F5 需要 'To' <br/>1014 800A03F6 需要 'End' <br/>1015 800A03F7 需要 'Function' <br/>1016 800A03F8 需要 'Sub' <br/>1017 800A03F9 需要 'Then' <br/>1018 800A03FA 需要 'Wend' <br/>1019 800A03FB 需要 'Loop' <br/>1020 800A03FC 需要 'Next' <br/>1021 800A03FD 需要 'Case' <br/>1022 800A03FE 需要 'select' <br/>1023 800A03FF 需要表达式 <br/>1024 800A0400 需要语句 <br/>1025 800A0401 需要语句的结束 <br/>1026 800A0402 需要整数常数 <br/>1027 800A0403 需要 'While' 或 'Until' <br/>1028 800A0404 需要 'While,'、 'Until,' 或语句未结束 <br/>1029 800A0405 需要 'With' <br/>1030 800A0406 标识符太长 <br/>1031 800A0407 无效的数 <br/>1032 800A0408 无效的字符 <br/>1033 800A0409 未结束的串常量 <br/>1034 800A040A 未结束的注释 <br/>1037 800A040D 无效使用关键字 'Me' <br/>1038 800A040E 'loop' 没有 'do' <br/>1039 800A040F 无效 'exit' 语句 <br/>1040 800A0410 无效 'for' 循环控制变量 <br/>1041 800A0411 名称重定义 <br/>1042 800A0412 必须为行的第一个语句 <br/>1043 800A0413 不能赋给非Byval参数 <br/>1044 800A0414 调用 Sub 时不能使用圆括号 <br/>1045 800A0415 需要文字常数 <br/>1046 800A0416 需要 'In' <br/>1047 800A0417 需要 'Class' <br/>1048 800A0418 必须在一个类的内部定义 <br/>1049 800A0419 在属性声明中需要 Let , Set 或 Get <br/>1050 800A041A 需要 'Property' <br/>1051 800A041B 参数数目必须与属性说明一致 <br/>1052 800A041C 在类中不能有多个缺省的属性/方法 <br/>1053 800A041D 类初始化或终止不能带参数 <br/>1054 800A041E Property Let 或 Set 至少应该有一个参数 <br/>1055 800A041F 不需要的 'Next' <br/>1056 800A0420 只能在 'Property' 或 'Function' 或 'Sub' 上指定 'Default ' <br/>1057 800A0421 说明 'Default' 必须同时说明 'Public' " <br/>1058 800A0422 只能在 Property Get 中指定 'Default' <br/><br/><br/></p>页:
[1]