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

Javascript 如何在Firebug中的外部JS脚本中设置断点,javascript,debugging,firebug,Javascript,Debugging,Firebug,我可以很容易地在嵌入式JS函数中设置断点,但我看不到任何通过Firebug访问外部JS脚本的方法,除非我在调试会话期间碰巧输入它们。有没有一种方法可以做到这一点,而不必“探索”我的方式进入脚本 @杰森:这是一个很好的观点,但在我的情况下,我不容易访问脚本。我特别谈论的是ASP.Net验证程序调用的客户端脚本,我想调试这些脚本。在调试会话期间,我可以通过输入函数调用来访问它们,但我找不到直接访问它们的方法。单击左侧边距中的行号应为您创建一个断点(应显示一个红色圆圈) 所有加载的脚本都应该可以从fi

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


@杰森:这是一个很好的观点,但在我的情况下,我不容易访问脚本。我特别谈论的是ASP.Net验证程序调用的客户端脚本,我想调试这些脚本。在调试会话期间,我可以通过输入函数调用来访问它们,但我找不到直接访问它们的方法。

单击左侧边距中的行号应为您创建一个断点(应显示一个红色圆圈)


所有加载的脚本都应该可以从firebug菜单中找到-单击此处,当前文件的名称将显示一个下拉列表,其中列出了所有文件。

Place
debugger在外部脚本文件中,位于要中断的行上。

在它们中放置断点后,还可以在firebug控制台中按名称调用它们,并查看任何中间函数的输出(或逐步执行)。当主入口点调用许多其他助手函数时,这会有所帮助,而您真正关心的只是这些助手的工作方式


话虽如此,我对ASP.Net验证器一无所知,因此这可能不适用。

在Chrome调试器中添加“debugger;”行也会起作用。

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

  • 单击“脚本”选项卡
  • 单击菜单中的“全部”下拉列表 右上角 脚本代码内容窗口
  • 选择“显示静态脚本”
  • 单击下拉按钮,只需 现在所说的“静态”的权利 (默认情况下,它应显示名称 当前网页的)。你 现在应该可以看到文件列表 与当前网页关联 包括任何外部JS文件
  • 选择要创建的JavaScript文件 感兴趣,它的代码将 显示在内容窗口中。从…起 在那里,您应该可以设置 断点与正常情况相同

  • 当然,在我看来,您的特定标题问题暗示您可以访问外部文件。无论如何,我认为这一页的信息是好的,它将帮助任何人和所有希望调试外部JS文件的人,无论是在他们的控制之内还是之外。:)没问题。我很高兴听到它对某人有用,这是我参与其中的唯一原因——帮助他人既有趣又容易上瘾!:)根据ECMA-262标准第三版(1999年)的规定,调试器关键字只不过是一个未来的保留字,它的使用时间长达10年。现在,根据该标准第五版(2009年)(第四版尚未出版),该标准旨在供口译员使用。我想所有的浏览器都值得使用它。我当然希望他们能。