如何使javascript错误控制台打印出回调中的错误?

时间:2012-02-01 01:31:09

标签: javascript firebug

如果我在回调之外有错误错误,则Firebug控制台会输出错误。但是,如果我在内部有回音错误,我将看不到任何打印输出。

document.observe('dom:loaded', function() {
    // not notified in console
    alert(undefinedVariable);
});

// notified in console
alert(anotherUndefinedVariable);

我的几乎所有代码都在回调中,因此我很难追踪错误。无论错误发生在何处,如何在控制台中打印每个错误?

2 个答案:

答案 0 :(得分:0)

我需要告诉Prototype不要吞下例外。

Ajax.Responders.register({ 
        onException: function(request, exception) { 
                (function() { throw exception; }).defer(); 
        } 
});

答案 1 :(得分:-1)

您可以尝试显式打印到控制台 - window.console.log(......某些......)应该可以在任何地方使用。