6

我想开发一个 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 调试选项卡。(更新:我也无法设置/更改“上下文”)
4

2 回答 2

5

令人高兴的是,我们再次为 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 上测试。

于 2013-09-25T03:56:26.373 回答
2

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

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

于 2012-05-28T18:47:07.250 回答