调试firefox扩展

时间:2012-11-13 11:25:12

标签: debugging firefox-addon

我正在为Firefox构建扩展程序。 我检查了javascripts,它们运行良好。 我试图使扩展的所有模块都正确。但每当我尝试将插件安装到我的Firefox中时,它说“无法安装......组件已损坏”。

我正在寻找一个“扩展调试器”,它可以找到使我的附加组件无法正常工作的错误。有什么建议吗?

4 个答案:

答案 0 :(得分:0)

我认为没有专用的调试器。看看这篇文章,也许它可以提供帮助:http://blogger.ziesemer.com/2007/10/javascript-debugging-in-firefox.html

问候,Hiawatha

答案 1 :(得分:0)

Firefox扩展有一些调试器,特别是VenkmanChromebug(只适用于Firefox v5)。

当发生异常时,这些将能够中断(暂停代码执行并启动调试器),但是当您遇到包装问题时通常不会有帮助,这通常是由

引起的
  1. 错误的清单 - 看看Mozilla的packaging documentation,特别是manifests的格式。
  2. XML中的错误 - 验证所有XML文件(例如install.rdf)。
  3. 缺少引用的文件(例如缺少XML中引用的DTD)
  4. 由于缺少工具,最好的选择通常是将扩展的清单和目录结构与已知的良好扩展(例如Hello World扩展示例或扩展的早期版本)进行比较,就像错误一样简单DTD文件中的实体可能导致您看到的错误。

    这是经典扩展程序还是更新的bootstrapped类型?

答案 2 :(得分:0)

我建议您检查install.rdfchrome.manifestbootstrap.js的文字编码。除ANSI之外的任何其他东西都会引起麻烦。

答案 3 :(得分:0)

我正在寻找Firefox后台页面调试的链接。 我找到了link to Firefox debugging

它说要遵循以下步骤:

  • 打开Firefox
  • 在网址栏中输入“about:debugging”
  • 选中标有“启用附加组件调试”
  • 的复选框
  • 点击扩展程序旁边的“调试”按钮
  • 在警告对话框中单击“确定”。