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安全区域下工作,不过这对我们的工作没有影响)。到这里,一切已配
   101   102   103   104   105   106   107   108   109   110   111