ASP错误代码大全:Err.Number详细解释

0 下载量 26 浏览量 更新于2024-08-29 收藏 133KB PDF 举报
ASP 错误号 Err.Number 是 ASP (Active Server Pages) 在运行时遇到问题时抛出的错误代码,这些代码提供了关于错误性质的详细信息。错误描述涵盖了各种编程和运行时错误,如类型不匹配、数组问题、内存不足、文件操作错误以及与DLL(动态链接库)相关的错误等。 在ASP编程中,了解Err对象及其Number属性至关重要,因为它们帮助开发者诊断和修复代码中的问题。以下是一些常见ASP Err.Number错误的详细解释: 1和2:这两个错误通常表示应用程序或对象定义的错误,可能是因为语法错误或者尝试访问不存在的对象。 3:这个错误号已废弃,不再使用。 5:错误5表示过程调用或参数无效,这可能是由于传递了错误的参数或者调用了不存在的过程。 6:溢出错误发生在数值运算超出其数据类型的范围时。 7:内存不足表示系统没有足够的内存来执行操作。 9:下标超出范围意味着在数组中使用的索引超出了允许的界限。 10:如果数组被固定或临时锁定,尝试修改它会导致错误10。 11:被零除错误是除法运算中除数为零时触发的。 13:类型不匹配错误发生在尝试将不同数据类型的值赋给一个变量时。 14:字符串空间不足表示分配给字符串变量的空间不足以容纳新的字符串。 16:当表达式过于复杂,超过了ASP可以处理的程度,就会出现表达式过于复杂的错误。 17:某些操作无法执行,可能是由于权限问题或其他系统限制。 18:用户中断,比如用户取消操作,会引发此错误。 20:无错误继续执行,这个错误代码比较特殊,意味着没有错误发生,程序可以继续运行。 28:堆栈空间不足,表示程序调用的子程序或函数过多,导致堆栈溢出。 35:如果Sub或Function未定义,尝试调用它们会导致错误35。 47和48:这些错误与DLL相关,可能是在加载或使用DLL时出现了问题。 49:错误的DLL调用约定意味着调用DLL函数时使用了不正确的参数。 51:内部错误表示ASP自身遇到了问题。 52到59:这些错误涉及文件操作,如文件名错误、文件模式错误、文件已打开等。 61至76:这些错误涵盖了磁盘空间不足、输入/输出错误、路径找不到等问题。 91至95:这部分错误涉及到对象变量未设置、For循环未初始化等编程错误。 96至98:这些错误与对象事件和私有对象访问有关。 100:类不实现所需接口,通常是面向对象编程中的问题。 321至394:这些错误与属性值、数组索引、只读/只写属性以及自动化操作相关。 422至442:这部分错误涉及到找不到属性、方法、对象或自动化操作的错误。 了解并解决这些错误是ASP开发中不可或缺的一部分,因为它们有助于确保程序的稳定性和正确性。通过调试和错误处理代码,开发者可以有效地解决这些问题,提高应用程序的质量。