我正在寻找一种调试动态加载的jQuery document.ready函数的方法。
显然,我不能只调出脚本面板并用鼠标添加断点,因为该功能在那里不存在。
我还尝试添加“调试器”;到函数(不带引号),但这没有任何作用。我已经确保在尝试此功能时实际上已执行该功能。
谢谢你的帮助,
阿德里安
编辑:我刚刚注意到Firebug实际上在调试时就中断了。但是,在动态加载的脚本上执行此操作时,它不会像往常一样显示该脚本的源代码。另外,调用堆栈在我自己的代码下方结束。我可以通过调用堆栈调出document.ready的实现,但这并没有真正的帮助。这是Firebug漏洞还是我错过了什么?
最佳答案
我刚刚研究了这个similar question。解决方案包括两次添加调试器一词;在外部文件的顶部一次,在需要调试的函数的顶部一次。
我注意到,如果调试器字仅使用一次,则它不起作用。例:
//myExternal.js
debugger;
function myExternalFunction(){
debugger;
/* do something here */
}