38

Firefoxアドオンのデバッグは遅いプロセスです:(1)JSエディターのソースコードを編集します(2)ビルドスクリプトを使用してXPIにパッケージします(3)Firefoxにドラッグしてインストールします(4)Firefoxを再起動します(5)JavaScriptデバッガーを開きます

プロセスをスピードアップできますか?再起動せずにFirefoxにインストールしたり、Firefoxにもインストールするようにビルドスクリプトを設定したりしますか?

4

7 に答える 7

48

プロファイル フォルダを探します。見つかったら、「extensions」というフォルダーに移動し、作業中のアドオンのフォルダーを見つけます。そのフォルダーを同じ名前 (名前の一部である場合はマイナス) のファイルに置き換え、ファイル.xpi内にアドオンのソース ディレクトリへのフル パスを配置します。

Linux と Mac では、次のようになります。

/full/path/to/yourExtension/

Windows の場合:

C:\full\path\to\yourExtension\

末尾のスラッシュに注意し、余分な空白に注意してください。

アドオン内で jar ファイルを使用しない限り、再構築する必要はありません (これについては、こちらでもう少し詳しく説明しています)。

さらに、nglayout.debug.disable_xul_cachetrue に設定する必要があります。xul または js ファイルを編集する場合は、アプリケーションを再起動する代わりに、新しいウィンドウを開いて変更を確認するだけで済みます。ここには、にも便利な設定があります。

追加のヒント:

  • 特定のプロファイル (dev) で Firefox を起動し、他の Firefox プロファイルが開いていて、デバッガーが既にオンになっている場合:

    "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -P dev -jsconsole

  • 再起動アドオンを確認してください(時間を節約できます)。

于 2009-07-03T13:50:49.300 に答える
4

「ソースの編集」と「Firefox の再起動」の手順が必要です。それらはプロセスから削除できません...

アドオンをインストールすると、javascript がディスク上の Firefox プロファイルに保存されます。そこで編集して、Firefox を再起動すると、新しいものが取得されます。完了したら、プロファイル内のファイルから xpi を作成します。

于 2009-07-03T04:39:56.687 に答える
3

Google経由でここに来ました-FF nightly 31には、アドオンをデバッグするための新しいツールがあります. 神送りです。詳細はこちら: https://blog.mozilla.org/addons/2014/04/08/add-on-debugger-now-in-firefox-nightly/

于 2014-05-24T07:31:48.737 に答える
3

http://simplygenius.com/2005/08/debugging-firefox-mozilla-extensions_25.htmlには、venkman での FF 拡張機能のデバッグに関する適切な説明が含まれています。

于 2009-07-25T23:07:29.833 に答える
2

アドオンの開発を迅速化するための重要な目標は、すべてのコード変更をテストするために FF の再起動をなくすことです。私が考えることができる3つのオプション:

最後の 2 つのオプションを使用しましたが、非常にうまく機能します。

于 2014-07-12T13:26:05.353 に答える
1

debuggerキーワードを使用して動的ブレークポイントを設定することもできます。「Browser Toolbox」を開き、デバッガーをその行で停止させます。

再起動のたびにソースファイルと行を検索する必要がないので、いいと思います。

また、Firefox 23 以降の再起動のない拡張機能の改善されたデバッガー機能について言及している、このDebugging extension code in firefox answer もご覧ください。

于 2014-06-03T19:15:21.433 に答える