javascript - 为什么非 dojo javascript 错误似乎是由 dojo.xd.*.js 在 chrome 中发起的?

标签 javascript google-chrome error-handling dojo

我遇到了一个问题,我的所有 javascript 错误似乎都来自 dojo.xd.js 或子模块。我正在使用 chrome 调试器和许多 dijit 功能,例如 dijit.declaration 和 dojo.parser。

这有点烦人,因为它很难定位简单的错误或失误。我希望我可以添加一个选项,允许我的调试器显示在我的非 dojo 代码中出现选项的位置。 我是 dojo 的新手,所以我可能会犯一个简单的错误。

非 dojo 代码中应该是 nullpointexception 的示例错误:

typeError                                   
    dojo.Deferred.reject.errback                             dojo.xd.js:14

最佳答案

延迟链和异步链中发生的错误由 Dojo 处理,这可能会使错误消息有点困惑。

如果您使用的是 chrome 调试器,您可以通过单击“脚本”选项卡中的“停止标志”直到它变为蓝色,告诉它在发生异常时立即停止程序执行。

关于javascript - 为什么非 dojo javascript 错误似乎是由 dojo.xd.*.js 在 chrome 中发起的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9206337/

相关文章:

javascript - 在 Canvas 上呈现灰色文本看起来很糟糕

javascript - JQuery:如果存在具有相同ID的元素,则选择第二个元素

php - 使用 Codeigniter 循环遍历此 json 对象 (jquery)

python - 在Django中使用计数功能获取数据

parsing - 使用 yacc 时,如何告诉 yyparse() 要停止解析?

javascript - 使用 KineticJS 在 JavaScript 中拖动多层

html - chrome 上的滚动条和 flexbox 最小宽度错误

java - 谷歌浏览器上奇怪的空白页

javascript - 如果用户关闭浏览器而不按注销,如何使状态变为离线状态?

python - 在解析器中报告非 fatal error 的 Pythonic 方式是什么?