【发布时间】:2011-04-14 17:38:43
【问题描述】:
调试 javascript 的最佳方法是什么?我目前正在使用带有最新 Firebug 的 Firefox 4。我喜欢 Firebug,DOM 和调试控制都很好。不幸的是,它并不总是报告错误。我的 javascript 应用程序将停止工作(崩溃),并且控制台 -> 错误(或全部)选项卡将为空白。所以我必须通过调试器,设置断点并单步执行代码。有时单步执行代码并不像您想象的那么直观(有时它会跳转到 jQuery 代码或其他一些库)。可能会很痛苦。
我总是修复错误,我只是希望有更快的方法来修复。在错误发生时被告知可以让我的工作进行得更快...
还有比 Firebug 更好的工具吗? Firebug 是否需要一个设置来始终报告错误?我应该使用其他浏览器进行调试吗?
【问题讨论】:
-
好问题 - 我也遇到了这个问题。我从未研究过解决方案,但我也对 Firebug/Firefox 不报告异步调用(回调)时发生的 Javascript 错误感到恼火。我总是在回调中放置多个断点,并通过消除找出它正在破坏的部分。
-
@Hari 真的吗?我的萤火虫确实报告了异步调用中的错误。也许您以某种方式将其关闭?
-
不只是异步调用,定期调用未定义变量类型的函数时不会报告异常......有时。
-
我在不同地方的不同盒子上的不同版本中遇到过类似的问题。无论出于何种原因,它经常会死掉而不是抛出有用的异常……最糟糕的是,您通常甚至都没有意识到。
标签: javascript jquery debugging firefox firebug