我知道这对于问题的解决方案有点少,所以我要问的是如何调试它。
我收到以下错误(下图)。没有指定任何行,脚本或任何内容。除了jQuery和raphaeljs库中的那些之外,我没有定义任何自定义错误处理程序。
对如何调试这个有任何想法?
(例如,主脚本有大约3k行,因为我不知道错误发生在哪里,我不知道发布它的部分内容。我只需要一种方法来找到它。)
感谢您的时间。
答案 0 :(得分:2)
当脚本抛出一个字符串而不是正确的异常时会发生这种情况,例如:
throw 'Error in protected function: )55';
对于可能的解决方案,请参阅另一个问题:
How can I get a Javascript stack trace when I throw an exception?
答案 1 :(得分:0)
尝试镀铬。 Webkit可以提供堆栈跟踪: Web Inspector: Understanding Stack Traces
样品:
<script>
function i2(){
throw "CustomError";
}
function invoke(){
i2();
}
</script>
<button onclick="invoke()">yo</button>