来制定系统错误码?
系统制作者,程序员
系统错误是怎样变成错误码的?
当系统发生错误后,会返回一个“值” 通常是十六位字符。
比如 当你定义了一个变量为 int 时,赋值超过了字符最大值255,就会返回一个 “错误码” 这个数值就是错误码,而这个错误码对应的含义就是“数据溢出”
软件错了,它怎么知道自己错了?
它自己当然不知道自己出错了,但是当它运行出错时,会发生程序崩溃。
例如 xp下的ie 浏览器就会经常崩溃,程序员会收集程序崩溃的数据,加以分析,修改软件。通常把这个过程叫DEBUG 而把开发软件的这个阶段称为“狗食”阶段。一般来说,你在网上下载的某某程序的beta版本,
又怎么判断自己是什么错误?
这个过程是由程序员完成的,软件本身只会返回“错误数据”,由程序员,将错误数据加以分析,并修改软件,
您这里说的“返回”,是和函数的返回值一码事的么?
不是,我这里是一个类比,以图说明问题,在实际编程中许多Windows API 函数并没有用返回值表达错误信息, 而是让调用者用API GetLastError() 来取得错误码。啊 都说到这了,就多说几句吧
在调试程序的时候,我们看到API函数调用失败,想看看GetLastError() 错误码来了解为什么失败,可以用WinDBG命令 !gle
0:000