现在的位置: 首页 > 综合 > 正文

windows核心编程–Windows错误码查看器

2012年12月11日 ⁄ 综合 ⁄ 共 1670字 ⁄ 字号 评论关闭

1、windows错误码

    常常在测试过程中,会遇到程序出现错误或崩溃蓝屏时,提示错误代码但没有错误代码对应的文本描述,那么这些代码总会让你摸不着头脑。很多测试人员直接的做法就是把这个错误结果报告给开发人员了事。其实我们可以做一些简单的分析,或许能帮助开发人员尽早定位问题。

    了解一下错误码的产生原因:

    当调用一个Windows函数时,它首先要检验传递给它的的各个参数的有效性,然后再设法执行任务。如果传递了一个无效参数,或者由于某种原因无法执行这项操作,那么操作系统就会返回一个值,指明该函数在某种程度上运行失败了。

2错误码查看工具Error Lookup

    这里就介绍一个了解这个错误码实际意义的工具Error Lookup。它能根据你输入的错误码,获得错误码对应的文本内容,让你更容易的分析调试程序出现错误的原因。

    使用方法:直接运行,输入对应错误码。如错误码2,将告诉你是因为找不到程序要调用的文件,那么这时候就可以猜测是不是缺少什么文件,或文件放错目录了。

 

      

     当然这里所说的错误码,是windows函数自生产生的错误码,如果是程序人员自己重新定义了错误码,那要分析又是另外的方法了。

       如果你不愿意这么查,也可以记住一些常见的错误码,遇到的时候不用查就能直接定位问题。

常见错误码含义:
0000 操作已成功完成。
0001 错误的函数。
0002 系统找不到指定的文件。
0003 系统找不到指定的路径。
0004 系统无法打开文件。
0005 拒绝访问。
0006 句柄无效。
0007 存储区控制块已损坏。
0008 可用的存储区不足,无法执行该命令。
0009 存储区控制块地址无效。
0010 环境错误。
0011 试图使用不正确的格式加载程序。
0012 访问代码无效。
0013 数据无效。
0014 可用的存储区不足,无法完成该操作。
0015 系统找不到指定的驱动器。
0016 无法删除该目录。
0017 系统无法将文件移到其他磁盘驱动器上。
0018 没有其他文件。
0019 媒体写保护。
0020 系统找不到指定的设备。
0021 设备尚未准备好。
0022 设备无法识别该命令。
0023 数据错误(循环冗余检查)。
0024 程序发出命令,但是该命令的长度错误。
0025 驱动器在磁盘上无法定位指定的区域或磁道。
0026 无法访问指定的磁盘或软盘。
0027 驱动器找不到所请求的扇区。
0028 打印机缺纸。
0029 系统无法写入指定的设备。
0030 系统无法读取指定的设备。
0031 与系统连接的设备不能正常运转。
0032 其他进程正使用该文件,因此现在无法访问。
0033 另一进程已锁定该文件的某一部分,因此现在无法访问。
0034 驱动器中的软盘不正确。请将 %2 (卷标序列号: %3)插入驱动器 %1。
0036 打开共享的文件太多。
0038 已到达文件结尾。
0039 磁盘已满。
0050 不支持此网络请求。
0051 远程计算机无法使用。
0052 网络中存在重名。
0053 找不到网络路径。
0054 网络正忙。
0055 指定的网络资源或设备已不可用。
0056 已经达到网络命令的极限。
0057 网络适配器出现错误。
0058 指定的服务器无法执行所请求的操作。
0059 网络出现意外错误。
0060 远程适配器不兼容。
0061 打印机队列已满。
0062 服务器上没有存储等待打印的文件的空间。
0063 已经删除等候打印的文件。
0064 指定的网络名无法使用。
0065 拒绝访问网络。
0066 网络资源类型错误。
0067 找不到网络名。
0068 已超过本地计算机网络适配器卡的名称极限。
0069 已超过网络 BIOS 会话的极限。
0070 远程服务器已经暂停或者正在启动过程中。
0071 由于该计算机的连接数目已达到上限,此时无法再连接到该远程计算机。
0072 指定的打印机或磁盘设备已经暂停。
0080 该文件存在。
0082 无法创建该目录或文件。
0083 INT 24 失败。
0084 处理该请求的存储区不可用。
0085 正在使用该本地设备名。
0086 指定的网络密码不正确。
0087 参数错误。
0088 网络出现写入错误。

03.03.2009 by vivilisa

抱歉!评论已关闭.