2

我继承了一个相当大的项目,我正试图找出一个烦人的错误,但对于我的生活,我找不到这个特定操作在哪里被调用和执行。有没有办法在发生 Javascript 调用时查看它们?我可以在 Firebug 中暂停执行,但它总是在 addDomListenerOnce 调用处停止。

4

3 回答 3

4

你可以添加这一行

debugger;

你想在哪里。例如,作为您要检查它是否已执行的函数的第一行。这将停止脚本的执行,您可以检查 firebug 中的所有内容。

于 2012-09-18T13:37:06.347 回答
2

使用 Opera 的 Dragonfly,您可以选择“中断新脚本的第一个语句”(谢谢,@some)

它是左上角的第五个按钮。

于 2012-09-18T13:39:15.923 回答
1

所有现代浏览器都提供调试功能。

例如查看Chrome 开发者工具调试功能。设置断点并逐行跟踪执行非常容易。当然,你有调用堆栈,所以你可以看到函数是从哪里调用的。

于 2012-09-18T13:36:44.427 回答