在自举的Firefox扩展中设置全局错误处理程序

西德

我正在为Firefox构建自举扩展(由于需要tcp套接字,所以不使用附加SDK)。尽管我所有的IO调用等都受到try / catch的保护,但我还是希望有一个全局错误处理程序,以防万一。自举扩展不能访问window对象,因此window.onerror路由是不可能的。关于如何解决这个问题有什么建议吗?

提前致谢。

nmaier

没有可靠的全局错误处理程序。只需将startup/ shutdowninstall/ uninstall换行try-catch您可能还需要包装全局语句。

try {
  // do some fancy initialization... But you really shouldn't at the global scope.
}
catch (ex) {
  // handle/log error, e.g.
  Components.utils.reportError(ex);
}

function startup() {
  try {
    // Run
  }
  catch (ex) {
    // handle/log error, e.g.
    Components.utils.reportError(ex);
  }
}
function shutdown() …
// etc.

扩展管理器仍然会使用bootstrap.js记录故障(请参阅extensions.logging.enabled首选项)。

另外:SDK附加组件可以使用该chrome模块来访问低级内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

全局错误处理程序的任何异常

来自分类Dev

在angular.js应用程序中全局进行错误处理的最佳方法是什么?

来自分类Dev

Requirejs环境中Backbone.js ajax请求的全局错误处理程序

来自分类Dev

编码的UI全局错误处理

来自分类Dev

C程序中的错误处理程序

来自分类Dev

许诺的错误处理程序中的错误丢失

来自分类Dev

Chrome扩展程序:如何全局捕获/处理内容脚本错误?

来自分类Dev

RUN节命令中的Inno设置错误处理(忽略)

来自分类Dev

Lua设置默认错误处理程序

来自分类Dev

如何测试全局AJAX错误处理

来自分类Dev

应用程序中的错误处理程序功能

来自分类Dev

如何在Redux中创建全局错误处理程序并在需要时覆盖它?

来自分类Dev

ASP.NET中的全局错误处理

来自分类Dev

错误处理程序中的错误处理

来自分类Dev

AngularJS全局错误处理-自定义方法错误处理程序不会触发

来自分类Dev

全局错误处理程序的控制器和操作

来自分类Dev

ExtJS中的全局错误处理

来自分类Dev

在angular.js应用程序中全局进行错误处理的最佳方法是什么?

来自分类Dev

PHP Laravel扩展了错误处理程序类

来自分类Dev

python中的错误处理程序

来自分类Dev

Requirejs环境中Backbone.js ajax请求的全局错误处理程序

来自分类Dev

模块化Sinatra应用程序,可全局设置错误处理和配置

来自分类Dev

在Laravel 5中设置我的php错误处理程序的正确位置

来自分类Dev

如何在Orchard中扩展错误处理代码?

来自分类Dev

ASP.NET中的全局错误处理

来自分类Dev

骆驼中的多个错误处理程序

来自分类Dev

VBA:错误处理程序中的错误

来自分类Dev

调试模式为假时如何在强错误处理程序中设置自定义错误

来自分类Dev

在 WebBrowser 的错误处理程序中捕获“脚本错误”

Related 相关文章

  1. 1

    全局错误处理程序的任何异常

  2. 2

    在angular.js应用程序中全局进行错误处理的最佳方法是什么?

  3. 3

    Requirejs环境中Backbone.js ajax请求的全局错误处理程序

  4. 4

    编码的UI全局错误处理

  5. 5

    C程序中的错误处理程序

  6. 6

    许诺的错误处理程序中的错误丢失

  7. 7

    Chrome扩展程序:如何全局捕获/处理内容脚本错误?

  8. 8

    RUN节命令中的Inno设置错误处理(忽略)

  9. 9

    Lua设置默认错误处理程序

  10. 10

    如何测试全局AJAX错误处理

  11. 11

    应用程序中的错误处理程序功能

  12. 12

    如何在Redux中创建全局错误处理程序并在需要时覆盖它?

  13. 13

    ASP.NET中的全局错误处理

  14. 14

    错误处理程序中的错误处理

  15. 15

    AngularJS全局错误处理-自定义方法错误处理程序不会触发

  16. 16

    全局错误处理程序的控制器和操作

  17. 17

    ExtJS中的全局错误处理

  18. 18

    在angular.js应用程序中全局进行错误处理的最佳方法是什么?

  19. 19

    PHP Laravel扩展了错误处理程序类

  20. 20

    python中的错误处理程序

  21. 21

    Requirejs环境中Backbone.js ajax请求的全局错误处理程序

  22. 22

    模块化Sinatra应用程序,可全局设置错误处理和配置

  23. 23

    在Laravel 5中设置我的php错误处理程序的正确位置

  24. 24

    如何在Orchard中扩展错误处理代码?

  25. 25

    ASP.NET中的全局错误处理

  26. 26

    骆驼中的多个错误处理程序

  27. 27

    VBA:错误处理程序中的错误

  28. 28

    调试模式为假时如何在强错误处理程序中设置自定义错误

  29. 29

    在 WebBrowser 的错误处理程序中捕获“脚本错误”

热门标签

归档