作业帮 > 综合 > 作业

0X40200错误码什么意思

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/28 23:11:42
0X40200错误码什么意思
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.