【发布时间】:2012-03-11 10:14:59
【问题描述】:
我的应用程序包含一个错误,导致脚本运行时间无限长。当我强制脚本停止时,所有 jQuery UI 元素都不会响应我的操作,应用程序也不会响应按键。
如果我选择打开 Firebug,它需要重新加载页面并且所有当前的应用程序状态都会丢失。
问题是我无法重现这个错误,这有点让我发疯。如何找到并修复这种狡猾的错误?
更新。感谢大家的建议。但问题是我无法弄清楚错误何时发生,因此无法重现它。这就是为什么标准程序在我的情况下不起作用的原因。
我检查了每个 while 循环和递归函数调用,但还没有找出问题所在。
发布代码不是一个好主意——代码清单很大而且相当复杂(游戏)。
可能的解决方案。我将遵循已发布的提示之一,并尝试对可能导致问题的所有功能进行控制台记录。希望对您有所帮助。
【问题讨论】:
-
+1。太多的问题只是询问问题的解决方案,而不是如何调试它。
-
请提供sscce.org :)
-
@MikeMcMahon -- 我认为这没有必要。如果 OP 要求解决方案,那么我们需要一些代码。但他问的是调试,我认为我们有足够的时间继续下去(即错误的一般类别——无限递归)。
标签: javascript jquery debugging firebug