Javascript 如何在Firebug中的外部JS脚本中设置断点
我可以很容易地在嵌入式JS函数中设置断点,但我看不到任何通过Firebug访问外部JS脚本的方法,除非我在调试会话期间碰巧输入它们。有没有一种方法可以做到这一点,而不必“探索”我的方式进入脚本Javascript 如何在Firebug中的外部JS脚本中设置断点,javascript,debugging,firebug,Javascript,Debugging,Firebug,我可以很容易地在嵌入式JS函数中设置断点,但我看不到任何通过Firebug访问外部JS脚本的方法,除非我在调试会话期间碰巧输入它们。有没有一种方法可以做到这一点,而不必“探索”我的方式进入脚本 @杰森:这是一个很好的观点,但在我的情况下,我不容易访问脚本。我特别谈论的是ASP.Net验证程序调用的客户端脚本,我想调试这些脚本。在调试会话期间,我可以通过输入函数调用来访问它们,但我找不到直接访问它们的方法。单击左侧边距中的行号应为您创建一个断点(应显示一个红色圆圈) 所有加载的脚本都应该可以从fi
@杰森:这是一个很好的观点,但在我的情况下,我不容易访问脚本。我特别谈论的是ASP.Net验证程序调用的客户端脚本,我想调试这些脚本。在调试会话期间,我可以通过输入函数调用来访问它们,但我找不到直接访问它们的方法。单击左侧边距中的行号应为您创建一个断点(应显示一个红色圆圈)
所有加载的脚本都应该可以从firebug菜单中找到-单击此处,当前文件的名称将显示一个下拉列表,其中列出了所有文件。Place
debugger代码>在外部脚本文件中,位于要中断的行上。在它们中放置断点后,还可以在firebug控制台中按名称调用它们,并查看任何中间函数的输出(或逐步执行)。当主入口点调用许多其他助手函数时,这会有所帮助,而您真正关心的只是这些助手的工作方式
话虽如此,我对ASP.Net验证器一无所知,因此这可能不适用。在Chrome调试器中添加“debugger;”行也会起作用。要从Firebug中查看和访问外部JavaScript文件(*.js):
单击“脚本”选项卡
单击菜单中的“全部”下拉列表
右上角
脚本代码内容窗口
选择“显示静态脚本”
单击下拉按钮,只需
现在所说的“静态”的权利
(默认情况下,它应显示名称
当前网页的)。你
现在应该可以看到文件列表
与当前网页关联
包括任何外部JS文件
选择要创建的JavaScript文件
感兴趣,它的代码将
显示在内容窗口中。从…起
在那里,您应该可以设置
断点与正常情况相同
当然,在我看来,您的特定标题问题暗示您可以访问外部文件。无论如何,我认为这一页的信息是好的,它将帮助任何人和所有希望调试外部JS文件的人,无论是在他们的控制之内还是之外。:)没问题。我很高兴听到它对某人有用,这是我参与其中的唯一原因——帮助他人既有趣又容易上瘾!:)根据ECMA-262标准第三版(1999年)的规定,调试器关键字只不过是一个未来的保留字,它的使用时间长达10年。现在,根据该标准第五版(2009年)(第四版尚未出版),该标准旨在供口译员使用。我想所有的浏览器都值得使用它。我当然希望他们能。