← eetop.cn_Perl语言入门(第四版小骆驼书)

推荐答案 测试一下

3.4当发现 Perl中有错误时 ,该怎么办 ?

问答题 中等 经典问答问答题

参考答案

当发现 bug时,第一件事是再次 ◆检查文档 ◆。Perl有许多特殊性质 ,和不符规则的地方 ,你应当确认你发现的是某个特 殊性质还是 bug。检查你的 Perl是否是老版本 ;也许你发现的问题在新一些的版本中已经得到了解决 。 ◆甚至 Larry也承认,他经常参考这些文档 。 ◆甚至两次或三次 。大多数时候 ,当我们查看文档以得到找到某一异常行为的解释是 ,通常得到某些别的细微差别的介绍 。 当几乎认定发现的是一个真正的 bug时,问问你周围的人 。问问那些工作的 ,或者附近的 Perl协会中的人 。通常,你发现 的仍是一个特殊性质而非 bug。 当你肯定发现的是 bug,那么准备一个测试案例 (test case) 。 (你以前没有做过吗 ?)理想的测试案例是 ,一段小的的程序 , 任何 Perl用户都能执行它 ,并且能得到和你一致的结果 。准备好一个能反映这个 bug的测试案例后 ,应当用 perlbug(Perl 中带有它 )这个工具来报告它 。它会把这个问题用邮件发给 Perl的开发者 ,因此在准备好测试案例之前不要随便使用 perlbu g。 当把 bug报告出去后 ,你的事情就完成了 ,通常能在几分钟内得到回应 。一般,你会得到一块小的补丁 ,然后你的 Perl就 能恢复正常 。当然,你也可能得不到任何回答 ,因为 Perl的开发者没有义务来阅读这些 bug报告。但我们都热爱 Perl,我 们不希望 Perl中有任何错误从我们的眼皮底下溜走 。

涉及知识点

  • Perl 错误类型
  • perl -d 调试器使用
  • use strict 与 use warnings
  • Data::Dumper 调试
  • Test::More 测试框架
  • perldoc 文档查阅
← 上一题
登录后反馈错题
下一题 →