javascript如何在脚本中查找错误

时间:2012-03-02 14:31:25

标签: javascript firebug custom-error-handling

我知道这对于问题的解决方案有点少,所以我要问的是如何调试它。

我收到以下错误(下图)。没有指定任何行,脚本或任何内容。除了jQuery和raphaeljs库中的那些之外,我没有定义任何自定义错误处理程序。

enter image description here

对如何调试这个有任何想法?

(例如,主脚本有大约3k行,因为我不知道错误发生在哪里,我不知道发布它的部分内容。我只需要一种方法来找到它。)

感谢您的时间。

2 个答案:

答案 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>

enter image description here

相关问题