使用jQuery UI选项卡加载包含JavaScript代码的页面。是否有任何方法使用Firebug来调试代码?在firebug的'Scripts'选项卡中看不到,显示'all', 'static, eval and event'
可以,使用关键字debugger
。我相信它也适用于基于webkit的浏览器的Web Inspector。例如,你可以这样做:
a = 1;
debugger;
a = 2;
并且Firebug应该在插入debugger
的行处高兴地中断。
在SO上有几个类似的问题,和往常一样:
- 动态加载的js函数不出现在Firebug js调试器使Firebug在动态加载的javascript中破坏
我有一个旧版本的firebug/firefox的经验,它不能很好地处理debugger
关键字。它暂停了JavaScript的执行,但没有显示脚本的正确部分,这有点没用。但是我仍然可以使用控制台访问DOM对象和变量,也可以盲目地逐级执行。