所以,我正在编写一个包含大约5k行javascript的应用程序......并且它已停止报告错误。没有萤火虫,IE三角形的东西,没什么。如果出现错误,它将无法工作。以前见过这样的人吗?调试有些......令人沮丧...
我最好的猜测是抽象层次太多了?但实际上并没有那么多。
答案 0 :(得分:3)
其他错误。这不仅仅是你的javascript的大小。我在Chrome的调试器和FireFox 6的firebug中运行了70,000行JavaScript,并且没有调试问题。
看看其他地方。是不是没有装满东西?你需要清除缓存并刷新吗?尝试其他浏览器(如Chrome)并查看结果。
如果它停止报告错误,那么当前版本中不存在这些错误的可能性,或者您认为正在执行的代码块实际上从未运行过。设置一个断点。
答案 1 :(得分:1)
99%的脚本根本没有执行。您需要手动跟踪,包括断点,console.log或警报。
1%是你有错误处理程序,谁让他们沉默。查找可疑的try { .. } catch () {}
和window.onerror
。