Page 106 - JavaScript修炼之道
P. 106
98 附录B JavaScript调试指南
调试JavaScript,这是值得的,除非你想被这两个浏览器搞崩溃。注意Silverlight和SQL Server都不
是必需的安装配置项,因为我们只需要能够正常调试JavaScript就可以了。
安装完成之后,启动Visual Web 开发者便捷版(由于这一串词实在太拗口,所以接下来我用
“VWDE”来代表它)。在配置完初始项之后,你会看到类似于图B-7的欢迎页面。
由于Express版是免费的,所以它有一些功能限制,比如它不允许把源代码附加到一个运行的
浏览器上。不过,你可以使用一个技巧:利用VWDE生成附加浏览器。这个浏览器是VWDE在
调试模式下生成的,所以一旦出现JavaScript错误,VWDE的调试器就会把这个错误拦截下来。
我们可以用附加浏览器浏览我们所需要的任何东西。一旦出现错误,VWDE会自动进入调试
器界面,我们既可以在这里获取运行中的文档,也可以在其中添加断点。你需要后者来执行本篇
附录第一节的操作。
为了生成附加的IE6或IE7浏览器,我们需要对VWDE的需求作出一些妥协。
下面是我们必须遵守的两条原则。
我们必须建立一个开启调试模式的VWDE工程。
我们必须把IE7设置为默认浏览器,以确保在使用“Start debugging”功能时启动它。
这两个需求都只需设置一次(除非你在这台机器上做测试,以至于需要不停地切换默认浏览
器)。下面是具体的操作流程。
(1) 打开IE6或IE7,然后单击工具 > Internet选项……
(2) 进入高级选项卡,然后滑动到浏览区。
(3) 勾选“脚本运行出错时提示”,同时反选“禁用脚本调试……”。
(4) 关闭IE。
(5) 单击“文件”> 新建网站……
(6) 选择“空网站”选项,设置好网站所在的目录后,单击“确认”。
(7) 单击“开始调试”菜单项或对应的图标(带有绿色箭头的图标)。
(8) 在第一次启动的时候,VWDE会检测到你的项目缺少一个特殊的Web.config文件(调试所
需的配置文件)。它会弹出对话框询问你是否要在关闭调试的状态下继续——很明显,根据提示
勾选第一个选项,然后单击确认。
(9) 接下来你会发现任务栏中多了一个服务器图标,这代表一个绑定在动态端口的开发服务
器已经启动。接着,IE打开了一个以项目目录为名称的空目录清单(这里可能会提示一个警告,
显示浏览器当前在Intranet安全区域下工作,不过这对我们的工作没有影响)。到这里,一切已配