Javascript Firefox是否向扩展作者公开断言库?

Javascript Firefox是否向扩展作者公开断言库?,javascript,firefox-addon,firefox4,Javascript,Firefox Addon,Firefox4,我正在编写一个Firefox扩展,想知道如何最好地断言我的应用程序的不变量。据我所知,如果我在about:config中设置browser.dom.window.dump.enabled=true,那么window.dump()就可以进行日志记录了(这是推荐的方法,相当于console.log()?),但我想知道是否有实际的断言库 如果不是的话,编写一个记录错误和抛出异常的小函数是很容易的,但是内置的替代方法会很酷。有一个可以让您生成运行时断言和中止的方法,但这可能会对您的需求造成过度伤害 建议

我正在编写一个Firefox扩展,想知道如何最好地断言我的应用程序的不变量。据我所知,如果我在about:config中设置
browser.dom.window.dump.enabled=true,那么
window.dump()
就可以进行日志记录了(这是推荐的方法,相当于
console.log()
?),但我想知道是否有实际的断言库

如果不是的话,编写一个记录错误和抛出异常的小函数是很容易的,但是内置的替代方法会很酷。

有一个可以让您生成运行时断言和中止的方法,但这可能会对您的需求造成过度伤害

建议使用Services.console.logStringMessage(或旧版本Firefox中的等效工具)或Components.reportError来记录日志,这两种方法都会记录到错误控制台。

有一种方法允许您生成运行时断言和中止,但这可能会超出您的要求


建议使用Services.console.logStringMessage(或旧版本Firefox中的等效工具)或Components.reportError记录错误控制台。

好吧,如果你只是抛出,那么会记录到错误控制台,但我不确定你的意思。好吧,如果你只是抛出,然后会记录到错误控制台,但我不确定你的意思是什么。