Debug 啥东西?

Debug, De(fine) bug? no, it’s meaning more …

       1937年,一个年轻的美国小伙找到IBM公司要了200万个$ 说要做计算机,第一台成品取名为:马克1号,写代码的是一个小妮–雷斯.霍波。

       有一天,她在调试程序时出现故障,经过一阵子周折,发现有只飞蛾被烤糊在两个继电器触点的中间,致使短路。于是乎,打趣地把程序故障统称为“臭虫(bug)”,把排除程序故障叫Debug,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而Debug意为程序除错的意思。
 

       当然了,如果是现在,你还学习过C语言的基础上,这个名词可能早就听说了,像是设着断点,从入口处显示某个变量、单步调试等等;如果有空研究过汇编的话,这个概念会更加深刻的映射到你的脑海中,当然,我是没有使用过Linux下的汇编和调试,虽然那是很美好的事情,官方教授的MASM是针对MS的宏汇编,里面的指令系统和运作方式跟Linux的有所不同,加上如今的CPU发展很是迅速,跟不上脚步了都~
不过如果对驱动的编写情有独钟的话,汇编还是要好好学习的哦

对奋斗在编程的前辈先烈们数以崇高的敬意和缅怀~ 望学习C类语系的大家再接再厉,找出自己程序中的漏洞,干掉他,别让他烧坏了你的继电器 O(∩_∩)O哈!

斑驳敬上

9 thoughts on “Debug 啥东西?

    1. 说白了是这么回事
      一个蛾子跟两个电子器件亲密接触之后,引起短路使得那个巨型机出现故障,当管理员发现的时候蛾子肯定挂了,管理员又是一个挺感性的小妮,之后以扫除臭虫为名来暗指修理程序
      而臭虫的英文名字就是 bug
      debug日后便成为一个修改漏洞的典故了

    1. 恩 只不过后来人们更常用于这个方面,或者我们接触的都是编码员,因为当年都是电子管或者晶体管的日子早以不再的原因吧
      翻译成汉语,调试是给国人理解的意思,Debug还是原来给英语系的意思罢了

Comments are closed.