Page 99 - JavaScript修炼之道
P. 99

附录B  JavaScript调试指南        91









                           附录B  JavaScript调试指南









               B.1  此处危险

                                                                                        ①
                   就在几年前,调试JavaScript就像在蹦床上一边跳着一边蒙着眼睛使用硝化甘油 一样。那时
               候,JavaScript的开发工具极度匮乏,而仅有的那几个工具既不好用也不实用(不过平心而论,当
               时Visual Web Developer Express里面的IE调试工具算是相当不错了)。

                   总之,在那时候进行JavaScript调试可是一项相当危险的工作。出于Mozilla多年使用捉鬼敢
               死队中的角色进行开发代号命名的传统,Mozilla的JavaScript调试器被命名为Venkman,而它的底
                                                  ②
               线就是“别死了都不知道是怎么死的!” 没错,JavaScript调试在当时就是这样险象环生。
                                                                                                 ③
                   随后,Joe Hewitt进入JavaScript界,推出了他谦称为“只是把一些脚本放在了一起”的工具 。
               事实上,Firebug在Web前端开发这块被遗弃的领域上树立起了一座灯塔,拯救无数JavaScript开发
               者于水深火热之中。

                   Firebug的出现把JavaScript开发工具推到了全新的高度,游戏规则也因此发生了巨大的变化,
               来自各个浏览器供应商的优秀开发者纷纷开始在JavaScript上大展身手,Safari的Web Inspector和
               Opera的Dragonfly应运而生,甚至Internet Explorer 8都拥有了相当不错的JavaScript调试器。不过,
               Firebug仍然在JavaScript调试器中保持着领先的地位(尽管领先优势不像以前那么明显),而它也
               在Web开发者心中占据了一个特殊的位置。


               配置一个调试工作台

                   这篇附录通篇使用了一个带有一些JavaScript脚本的测试页面,以便演示不同浏览器中的调试机

               ——————————
                  ① TNT炸药的主要成分。*
                  ② 电影捉鬼敢死队中的经典台词,原话为“Don’t cross the streams!”。*
                  ③ 指Firebug。*
   94   95   96   97   98   99   100   101   102   103   104