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哈!

斑驳敬上

奶牛 | 2010年11月2日
  • Pavel 2010年11月2日 at 12:12 下午
    字面意思来看debug就是找出虫子
    • Neo 2010年11月2日 at 1:12 下午
      哈,这么容易就被你看出来了呀 昨天才知道的这个典故,感觉挺有意思的就跟大家分享了~
  • 柳城 2010年11月2日 at 5:10 下午
    喜欢故事。呵呵。 其它没看懂。 :fd
    • Neo 2010年11月3日 at 5:51 下午
      说白了是这么回事 一个蛾子跟两个电子器件亲密接触之后,引起短路使得那个巨型机出现故障,当管理员发现的时候蛾子肯定挂了,管理员又是一个挺感性的小妮,之后以扫除臭虫为名来暗指修理程序 而臭虫的英文名字就是 bug debug日后便成为一个修改漏洞的典故了
    • 奶牛 2010年11月3日 at 8:28 下午
      是柳城兄啊,哈哈,欢迎,来杯鲜奶吧~~~
  • 风小 2010年11月2日 at 5:34 下午
    是程序调试吧 刚学的路由交换理有Debug命令
    • Neo 2010年11月3日 at 5:54 下午
      恩 只不过后来人们更常用于这个方面,或者我们接触的都是编码员,因为当年都是电子管或者晶体管的日子早以不再的原因吧 翻译成汉语,调试是给国人理解的意思,Debug还是原来给英语系的意思罢了
  • lds 2010年12月30日 at 12:13 上午
    不知道要创造多少bug, 要手韧多少bug
    • Neo 2010年12月30日 at 8:38 上午
      呵呵,虫子说实话就是用来打的 不过,语言的学习还真是辛苦的道路呀,与君共勉
Comments are closed.