04 2009 档案

摘要:代码监视正如我们在前面所提到的,当程序并未按我们预期的那样运行时,重读我们的程序是一个好主意。出于本章的目的,我们假设代码已经进行重新检查,并且明显的错误已经进行了处理。我们可以使用一些工具来帮助我们进行代码检查,编译器就是明显的一个。如果在我们的程序中存在任何语法错误,编译器可以通知我们。我们在后面还会提到其他的工具,lint与Splint。与编译器类似,他们会分析代码并且报告不正确的代码。监视监视就是为了收集更多程序运行的行为信息而在程序添加的代码。正如在我们的例子中所做的,我们通常会添加printf调用来输出程序运行过程中不同阶段的变量值。我们通常可以添加多个printf调用,但是我们必 阅读全文
posted @ 2009-04-26 11:12 jlins 阅读(157) 评论(0) 推荐(0) 编辑
摘要:第十章 调试所有的软件都会存在缺陷,通常每100行代码就会存在2到5个缺陷。这些错误通常会使得程序和库并不会预期的表现,通常会使得一个程序的行为并不会如预想的那样。Bug跟踪,标识以及修复会占用程序软件开发过程中的大量时间。在这一章,我们讨论软件缺陷,并且会考虑一些工具与技术用于跟踪特定的错误行为。这不同于测试(在各种条件下验证程序行为的任务),尽管测试与调试是相关联的,而且许多bug就是在测试过程中发现的。我们会讨论下列主题:错误类型通常的调试技术使用GDB与其他工具进行调试断言内存使用调试错误类型bug通常是由下列一些原因引起的,而其中的每一个都指出一个检测与修复的方法:规范错误:如果一个 阅读全文
posted @ 2009-04-23 23:44 jlins 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Debian 过往版本的代号1.1 - Buzz 1.2 - Rex 1.3 - Bo 2.0 - Hamm 2.1 - Slink 2.2 - Potato 3.0 - Woody 3.1 - Sarge 4.0 - Etch 到目前为止Debian的发行版名称均出自Pixar的电影《Toy Story》,中文名称叫做 “玩具总动员”。看看下面的发行版名称吧:Buzz(Buzz Lightyear)是个宇航员, Rex是只暴龙, Bo(Bo Peep)是个放羊的女孩, Hamm是个小猪攒钱罐, Slink(Slinky Dog)是只玩具狗, Potato当然就是Potato Head先生, 阅读全文
posted @ 2009-04-19 16:58 jlins 阅读(456) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示