1

我正在编写一个 Firefox 扩展,并且想知道断言我的应用程序不变量的最佳方法。据我了解,如果我browser.dom.window.dump.enabled = true在 about:config 中设置,window.dump()则可用于日志记录(这是推荐的等效方法console.log()吗?)但我想知道是否有一个实际的断言库。

如果不是这样,编写一个记录错误并引发异常的小函数很容易,但是内置的替代方案会很酷。

4

1 回答 1

1

nsIDebug允许您生成运行时断言和中止,但这对于您想要的可能是过度的。

推荐的记录方式是使用 Services.console.logStringMessage(或旧 Firefox 版本中的等效项)或 Components.reportError,两者都记录到错误控制台。

于 2011-04-05T23:38:31.443 回答