Debugging 调试firefox扩展

Debugging 调试firefox扩展,debugging,firefox-addon,Debugging,Firefox Addon,我正在为Firefox构建一个扩展。 我检查了Java脚本,它们工作得很好。 我已经试着使扩展的所有模块都正确。但每次我尝试将插件安装到firefox时,它都会说“无法安装..组件已损坏” 我正在寻找一个“扩展调试器”,它可以找到导致我的加载项无法工作的错误。有什么建议吗?我认为没有专门的调试器。看看这篇文章,也许它可以帮助: 在这方面,Hiawatha有一些针对Firefox扩展的调试器,特别是和(它只在Firefox v5上可靠地工作) 当出现异常时,它们将能够中断(暂停代码执行并启动调试器

我正在为Firefox构建一个扩展。 我检查了Java脚本,它们工作得很好。 我已经试着使扩展的所有模块都正确。但每次我尝试将插件安装到firefox时,它都会说“无法安装..组件已损坏”


我正在寻找一个“扩展调试器”,它可以找到导致我的加载项无法工作的错误。有什么建议吗?

我认为没有专门的调试器。看看这篇文章,也许它可以帮助:


在这方面,Hiawatha

有一些针对Firefox扩展的调试器,特别是和(它只在Firefox v5上可靠地工作)

当出现异常时,它们将能够中断(暂停代码执行并启动调试器),但当您遇到打包问题时,它们通常没有帮助,而打包问题通常是由

  • 糟糕的清单-查看Mozilla的,尤其是的格式
  • XML中的错误-验证所有XML文件(如install.rdf)
  • 缺少的引用文件(例如,缺少的XML中引用的DTD)
  • 在缺少工具的情况下,最好的选择通常是将扩展的清单和目录结构与已知的良好扩展(例如,示例Hello World扩展或扩展的早期版本)进行比较,因为DTD文件中的错误实体可能会导致您看到的错误


    这是经典的扩展还是最新的类型?

    我建议检查
    install.rdf
    chrome.manifest
    bootstrap.js
    的文本编码。除了ANSI以外的任何东西都会引起麻烦。

    我正在寻找Firefox后台页面调试的链接。 我找到了这个

    它说要遵循以下步骤:

    • 打开Firefox
    • 在URL栏中输入“关于:调试”
    • 选中标有“启用加载项调试”的框
    • 单击扩展旁边的“调试”按钮
    • 在警告对话框中单击“确定”

    看起来您没有正确构建插件包。我怀疑调试器在这种情况下会有所帮助。我正在寻找能够在我的包中找到错误的东西。调试器或任何东西!这是一个经典的。我不知道为什么,但它看起来像以前的工作版本(我刚刚做了一些调整),但现在它什么也不起作用。这个答案已经过时了,请参阅解释如何使用新的内置调试器调试扩展。