Page 101 - JavaScript修炼之道
P. 101

附录B  JavaScript调试指南        93


               控制台既是一个即时的JavaScript命令行,也是一个日志区。你可以在控制台里利用全局的console
               对象和内置的方法来编写脚本(内置方法有log()、debug()、error()和group()等。如需了解
                                                             ①
               更多,请到Firebug官方站点阅读完整的console API )。





















                                            图B-1  Firebug的基本Script视图

                   Script选项卡内包含实际的调试器。它允许你浏览当前页面中所有的脚本(包括加载的文件、
               内联事件属性等)、设置断点、单步调试代码、监视指定的表达式或变量(Watch子选项卡)以及
               观察当前栈轨迹(Stack子选项卡)。这正是我们在运行时检查JavaScript代码所必需的。

                   图B-1展示了在我们的测试页面上运行脚本调试器的效果。

                   在脚本调试器中运行代码主要有两种方法:进入控制台,执行可以触发待检查代码段的代码;
                                                     ②
               或者在页面里触发待检查代码所对应的事件 。在我们的调试测试页面中,单击按钮后,fibo()
               会被调用(参数是20)。你可以自己动手确认——你应该会看到一个显示(6,765)的弹窗。为了
               理解函数的执行细节,你还可以在调试器中做一些其他操作。

                     选择一个脚本文件(或者是带有内联脚本的HTML页):单击源码面板上面的文件名旁边
                     的箭头,然后选择你需要的文件。
                     在指定代码行增加及删除断点:单击源码面板指定行号左边的沟槽处即可。
                     设置一个在给定条件下才会发生的断点:右击沟槽处的断点,然后输入JavaScript条件表
                     达式。
               ——————————
                  ①  详见http://getfirebug.com/wiki/index.php/Console_API。*
                  ②  大多数调试器都会在未捕获异常抛出时自动进入单步调试状态。在Firebug中,单击Script选项卡上的箭头就可以
                    启动这个功能。
   96   97   98   99   100   101   102   103   104   105   106