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 条评论

  1. 字面意思来看debug就是找出虫子

    • 哈,这么容易就被你看出来了呀
      昨天才知道的这个典故,感觉挺有意思的就跟大家分享了~

  2. 喜欢故事。呵呵。
    其它没看懂。 :fd

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

    • 是柳城兄啊,哈哈,欢迎,来杯鲜奶吧~~~

  3. 是程序调试吧 刚学的路由交换理有Debug命令

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

  4. 不知道要创造多少bug,
    要手韧多少bug

    • 呵呵,虫子说实话就是用来打的
      不过,语言的学习还真是辛苦的道路呀,与君共勉

:wx :k :good :fd :gz more »