作业帮 > 综合 > 作业

0X40200错误码什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 20:46:59
0X40200错误码什么意思
谁来制定系统错误码?
系统制作者,程序员
系统错误是怎样变成错误码的?
当系统发生错误后,会返回一个“值” 通常是十六位字符.
比如 当你定义了一个变量为 int 时,赋值超过了字符最大值255,就会返回一个 “错误码” 这个数值就是错误码,而这个错误码对应的含义就是“数据溢出”
软件错了,它怎么知道自己错了?
它自己当然不知道自己出错了,但是当它运行出错时,会发生程序崩溃.
例如 xp下的ie 浏览器就会经常崩溃,程序员会收集程序崩溃的数据,加以分析,修改软件.通常把这个过程叫DEBUG 而把开发软件的这个阶段称为“狗食”阶段.一般来说,你在网上下载的某某程序的beta版本,
又怎么判断自己是什么错误?
这个过程是由程序员完成的,软件本身只会返回“错误数据”,由程序员,将错误数据加以分析,并修改软件,
您这里说的“返回”,是和函数的返回值一码事的么?
不是,我这里是一个类比,以图说明问题,在实际编程中许多Windows API 函数并没有用返回值表达错误信息,而是让调用者用API GetLastError() 来取得错误码.啊 都说到这了,就多说几句吧
在调试程序的时候,我们看到API函数调用失败,想看看GetLastError() 错误码来了解为什么失败,可以用WinDBG命令 !gle
0:000> !gle
LastErrorValue:(Win32) 0 (0) - The operation completed successfully.
LastStatusValue:(NTSTATUS) 0 - STATUS_WAIT_0
另外,WinDBG 还提供 !error 命令帮你把错误码映射成文字.
0:000> !error 0x2
Error code:(Win32) 0x2 (2) - The system cannot find the file specified.