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。*