5

Thunderbird 12アドオンを開発したいと思います。私はシンプルなJS関数を書いています。 (ファイル: "chrome \ content \ myApp.js")。このファイルは、xul-'onclick 'イベントによって呼び出されます。私は.xpiファイルとして自分のアドオンをパックして、それをインストールしました。 (すべてOK、それは働いています!)Thunderbirdアドオン/エクステンションのJavaScriptをデバッグする方法

私はJS関数をデバッグしたいと思います。しかし、私は動作しているJSデバッガを見つけることができません。 私はこのアドオンを試してみました:

  • "JavaScriptデバッガ"(0.9.89)。 Not working:スレッドがブレークポイントで停止しません。
  • Firebug(1.7.2)+ Chromebug(1.7.2)。 Not working:JSデバッグタブを有効にできません。 (更新:私も設定することはできません/「文脈」に変更)

答えて

2

は、残念ながら、クロム(アドオン)のjavascriptのためのまともなデバッガのようなものはありません。 Chromebugは長い間放棄されていますが、venkmanは動作しません。アドオンの作成者は少し孤立しています。 MozillaではJSD2という新しいデバッグAPIが公開されていますが、少なくとも短期間ではなく、コンテンツ(Webページ)javascriptではなく、chrome(addons)javascriptでターゲットにされていると思われます。wiki

幸運なことに、非常に近年の努力が功を奏したようだ。コンソールに似たウィンドウで簡単に小さなjavascriptスニペットを実行する方法がある。詳細は、http://mikeconley.ca/blog/2012/05/11/scratchpad-ported-to-thunderbird-kinda/を参照してください。

5

幸いにも私たちはもう一度Thunderbird用のデバッガを持っています!新しい/夜間バージョンが必要ですが、Philipp Kewischの夏の終わりのコードプロジェクトで、Firefoxデバッガを使用してThunderbirdをリモートでデバッグすることができます。以下のリンクで詳細は: あなたが本当にTB12にコミットしている場合は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に毎晩、その後のテストにデバッグすることができます。

関連する問題