我可以在嵌入式JS函数中轻松设置断点,但我没有看到任何通过Firebug访问外部JS脚本的方法,除非我碰巧在调试会话期间输入它们。有没有办法做到这一点,而不必“探索”我的方式进入脚本?
@Jason:这是一个很好的观点,但就我而言,我无法轻松访问该脚本。我特别谈到了我想调试的ASP.Net Validators调用的客户端脚本。我可以通过输入函数调用在调试会话期间访问它们,但我找不到直接访问它们的方法。
答案 0 :(得分:33)
将debugger;
放在要中断的行上的外部脚本文件中。
答案 1 :(得分:21)
从Firebug中查看和访问外部JavaScript文件(* .js):
答案 2 :(得分:4)
放“调试器”; line也为Chrome调试器提供了技巧。
答案 3 :(得分:2)
点击左边距中的行号应该为你创建一个断点(应该出现一个红色圆圈)。
所有加载的脚本都应该来自firebug菜单 - 单击它所说的当前文件的名称应该显示下拉列表,列出所有文件。
答案 4 :(得分:0)
在其中放置断点后,您还可以在firebug控制台中按名称调用它们,并查看(或逐步执行)任何中间函数的输出。当主入口点调用许多其他帮助程序函数时,这可以提供帮助,而您实际上只关心这些帮助程序是如何工作的。
话虽这么说,我对ASP.Net验证器没有任何了解,所以它可能不适用。