【问题标题】:How to debug a Thunderbird addon/extension's JavaScript如何调试 Thunderbird 插件/扩展的 JavaScript
【发布时间】:2012-05-25 10:15:23
【问题描述】:

我想开发一个 Thunderbird 12 插件。我写了一个简单的 JS 函数。 (文件:“chrome\content\myApp.js”)。此文件由 xul-'onclick'-事件调用。我已将插件打包为 .xpi 文件,然后安装了它。 (没关系,它正在工作!)

现在我想调试我的 JS 函数。但我找不到工作的 JS 调试器。 我试过这个插件:

  • “Javascript 调试器”(0.9.89)。不工作:线程不会在我的断点处停止。
  • Firebug(1.7.2) + Chromebug(1.7.2)。不工作:我无法启用 JS 调试选项卡。 (更新:我也无法设置/更改“上下文”)

【问题讨论】:

    标签: javascript debugging thunderbird thunderbird-addon javascript-debugger


    【解决方案1】:

    很高兴我们再次为 Thunderbird 提供了调试器!你需要一个更新的/夜间版本,但是感谢 Philipp Kewisch 的夏季代码项目,我们可以使用 Firefox 调试器远程调试 Thunderbird。更多详情请访问以下链接: http://kewisch.wordpress.com/2013/09/22/thunderbird-developer-tools-wrapup/ http://kewisch.wordpress.com/2013/06/13/the-thunderbird-remote-debugger-is-alive/ https://bugzilla.mozilla.org/show_bug.cgi?id=876636

    如果你真的致力于 TB12,你可以在 nightly 上调试,然后在 TB12 上测试。

    【讨论】:

      【解决方案2】:

      不幸的是,没有像样的 chrome(插件)javascript 调试器。 Chromebug 早已被遗弃,venkman 不起作用,插件作者有点困在那里。 Mozilla 正在开发一个名为 JSD2 的新调试 API,但从 wiki 看来,它主要针对内容(网页)javascript,而不是 chrome(插件)javascript,至少短期内不会。

      幸运的是,最近的一项努力似乎得到了回报:现在有一种方法可以在一个体面的类似控制台的窗口中轻松执行小型的 javascript sn-ps。详情请见http://mikeconley.ca/blog/2012/05/11/scratchpad-ported-to-thunderbird-kinda/:)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-03
        • 2010-09-14
        • 1970-01-01
        • 1970-01-01
        • 2019-03-07
        • 2015-06-21
        • 2011-04-14
        相关资源
        最近更新 更多