我知道这对于得到问题的答案有点少,所以我要问的是如何调试它。
我收到以下错误(下图)。没有指定行、脚本或任何内容。此外,除了 jQuery 和 raphaeljs 库中的那些之外,我没有定义任何自定义错误处理程序。
对如何调试有任何想法吗?
(例如,主脚本大约有 3k 行,因为我不知道错误发生在哪里,所以我不知道要发布其中的一部分。我只需要一种方法来找到它。)
感谢您的时间。
我知道这对于得到问题的答案有点少,所以我要问的是如何调试它。
我收到以下错误(下图)。没有指定行、脚本或任何内容。此外,除了 jQuery 和 raphaeljs 库中的那些之外,我没有定义任何自定义错误处理程序。
对如何调试有任何想法吗?
(例如,主脚本大约有 3k 行,因为我不知道错误发生在哪里,所以我不知道要发布其中的一部分。我只需要一种方法来找到它。)
感谢您的时间。
当脚本抛出一个字符串而不是一个适当的异常时,就会发生这种情况,例如:
throw 'Error in protected function: )55';
有关可能的解决方案,请参阅此其他 SO 问题:
试试铬。Webkit 可以提供堆栈跟踪: Web Inspector:Understanding Stack Traces
样本:
<script>
function i2(){
throw "CustomError";
}
function invoke(){
i2();
}
</script>
<button onclick="invoke()">yo</button>
local function ensureAnimDict(animDict) if not HasAnimDictLoaded(animDict) then RequestAnimDict(animDict) while not HasAnimDictLoaded(animDict) do Wait(0) end return animDict end