【问题标题】:errors not shown in Firebug console with dojo/when promise带有dojo/when promise的Firebug控制台中未显示错误
【发布时间】:2013-04-05 13:56:24
【问题描述】:

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

【问题讨论】:

  • 你能发布代码、错误和/或 jsfiddle 来演示吗?
  • 小提琴会很棒。断点呢。你能在萤火虫的那条线上停下来吗?
  • 这是fiddle。谢谢!。

标签: debugging dojo console promise


【解决方案1】:

代码中的某处必须有一个 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");
        }

【讨论】:

    猜你喜欢
    • 2015-12-26
    • 2014-04-26
    • 2016-02-11
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多