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哈!
斑驳敬上