如何在Firebug中的外部JS脚本中设置断点

时间:2008-08-28 15:48:03

标签: javascript debugging firebug

我可以在嵌入式JS函数中轻松设置断点,但我没有看到任何通过Firebug访问外部JS脚本的方法,除非我碰巧在调试会话期间输入它们。有没有办法做到这一点,而不必“探索”我的方式进入脚本?

@Jason:这是一个很好的观点,但就我而言,我无法轻松访问该脚本。我特别谈到了我想调试的ASP.Net Validators调用的客户端脚本。我可以通过输入函数调用在调试会话期间访问它们,但我找不到直接访问它们的方法。

5 个答案:

答案 0 :(得分:33)

debugger;放在要中断的行上的外部脚本文件中。

答案 1 :(得分:21)

从Firebug中查看和访问外部JavaScript文件(* .js):

  1. 点击“脚本”标签。
  2. 点击中的“全部”下拉列表 上方的左上角 脚本代码内容窗口。
  3. 选择“显示静态脚本”。
  4. 点击下拉按钮 现在说'静态'的权利 (默认情况下,它应显示名称 您当前的网页)。您 现在应该看到一个文件列表 与当前网页相关联 包括任何外部JS文件。
  5. 选择您所在的JavaScript文件 感兴趣并且它的代码将会 显示在内容窗口中。从 在那里,你应该能够设置 断点正常。

答案 2 :(得分:4)

放“调试器”; line也为Chrome调试器提供了技巧。

答案 3 :(得分:2)

点击左边距中的行号应该为你创建一个断点(应该出现一个红色圆圈)。

所有加载的脚本都应该来自firebug菜单 - 单击它所说的当前文件的名称应该显示下拉列表,列出所有文件。

答案 4 :(得分:0)

在其中放置断点后,您还可以在firebug控制台中按名称调用它们,并查看(或逐步执行)任何中间函数的输出。当主入口点调用许多其他帮助程序函数时,这可以提供帮助,而您实际上只关心这些帮助程序是如何工作的。

话虽这么说,我对ASP.Net验证器没有任何了解,所以它可能不适用。