Firefox/Firebug 不显示抛出的错误消息

Firefox/Firebug not showing thrown error messages

我的代码中有一个错误导致抛出异常。它确实起源于创建一个 Error() 对象,但它来自 EmberError.

Firefox 和 Firebug 产生相同的输出:

而 Chrome 实际上显示了抛出的消息:

我认为这可能与 Firefox 当前未实现 Error.captureStackTrace() 或其他一些 API 允许输出原始错误消息有关,但也可能是 ember.debug.js 不是由于某种原因在 Firefox 中加载。

也许 Ember Inspector extension 可以提供帮助。

在 Ember 中,默认错误消息记录了 Error()stack 属性。

在 Firefox 中,这只是堆栈跟踪。

但是,在 Chrome 中,error.stack 是堆栈跟踪前的错误消息。