具有dojo / promise的Firebug控制台中未显示错误

时间:2013-04-05 13:56:25

标签: debugging dojo console promise

新道到道场。我不明白为什么js错误在 dojo / when 函数的已解析的promise处理程序中发生时,并不会出现在firebug控制台上。使用同步代码,会写入错误。但是,当错误发生时,错误的行显示在Firebug脚本视图中。我正在使用Dojo 1.8 FF 19.0和Firebug 1.11.2。

1 个答案:

答案 0 :(得分:0)

在代码的某处必须有一个try catch块,可以防止dojo /何时抛出错误。

您可以通过自己添加try catch块来添加该功能,请查看此jsfiddle:

http://jsfiddle.net/kYMKF/1/

    try{
        should.bombAndLogAnErrorInFirebug(); //this does not log an error in Firebug! Why?
    } catch(e) {
            alert("error");
        }