我继承了一个非常大的项目,我正在尝试追踪一个令人讨厌的bug,但是对于我的生活,我找不到这个特定的动作被调用和执行的地方。有没有办法在它们发生时查看Javascript调用?我可以在Firebug中暂停执行,但它总是在addDomListenerOnce调用时停止。
答案 0 :(得分:4)
你可以添加这一行
debugger;
你想要的地方。例如,作为函数的第一行,您要检查它是否已执行。这将停止执行脚本,你可以检查firebug中的所有内容。
答案 1 :(得分:2)
使用Opera的Dragonfly,您可以选择“打破新脚本的第一个声明”(谢谢,@ some)
这是左上角的第五个按钮。
答案 2 :(得分:1)
所有现代浏览器都提供调试功能。
在Chrome Developer tools debbuging functions查找示例。设置断点和跟踪执行线非常容易。当然你有调用堆栈,所以你可以看到函数的调用位置。