Firefoxアドオンのデバッグは遅いプロセスです:(1)JSエディターのソースコードを編集します(2)ビルドスクリプトを使用してXPIにパッケージします(3)Firefoxにドラッグしてインストールします(4)Firefoxを再起動します(5)JavaScriptデバッガーを開きます
プロセスをスピードアップできますか?再起動せずにFirefoxにインストールしたり、Firefoxにもインストールするようにビルドスクリプトを構成したりしますか?
プロファイルフォルダ を見つけたいと思うでしょう。それを見つけたら、「extensions」というフォルダーに移動し、作業中のアドオンのフォルダーを見つけます。そのフォルダを同じ名前のファイルに置き換えます(マイナス.xpi
それが名前の一部である場合)、ファイル内にアドオンのソースディレクトリへのフルパスを配置します。
LinuxとMacでは、次のようになります。
/full/path/to/yourExtension/
そしてWindowsの場合:
C:\full\path\to\yourExtension\
末尾のスラッシュを覚えて、余分な空白に注意してください。
アドオン内でjarファイルを使用しない限り、再構築する必要はありません( これについてはここでもう少し詳しく説明します )。
さらに、設定する必要があります nglayout.debug.disable_xul_cache
trueに。 xulまたはjsファイルを編集する場合は、アプリケーションを再起動する代わりに、新しいウィンドウを開いて変更を確認する必要があります。 ここに他の設定 もあります。
追加のヒント:
特定のプロファイル(dev)でfirefoxを起動し、他のfirefoxプロファイルが開いていて、デバッガーが既にオンになっている場合:
"C:\ Program Files(x86)\ Mozilla Firefox\firefox.exe" -no-remote -P dev -jsconsole
アドオンの再起動 (時間を節約)を確認してください。
アドオン開発に Foxbeansプラグイン でNetbeansを使用している場合、「実行ボタン」を押すだけで、Firefoxはアドオンが(テストプロファイルに)インストールされた状態で起動します。多分あなたはこれを試してみるべきです!
「ソースの編集」と「Firefoxの再起動」の手順が必要です。プロセスから削除することはできません...
アドオンをインストールすると、JavaScriptはFirefoxプロファイルのディスクに保存されます。そこで編集してFirefoxを再起動すると、新しいものが取得されます。完了したら、プロファイル内のファイルからxpiを作成します。
http://simplygenius.com/2005/08/debugging-firefox-mozilla-extensions_25.html venkmanでのFF拡張機能のデバッグに関する適切な説明が含まれています
グーグル経由でここに来ました-FFnightly 31には、アドオンをデバッグするための新しいツールがあります。その神は送る。詳細はこちら: https://blog.mozilla.org/addons/2014/04/08/add-on-debugger-now-in-firefox-nightly/
アドオンの開発をより速くするための重要な目標は、FFの再起動を排除して、すべてのコード変更をテストすることです。私が考えることができる3つのオプション:
この投稿の他の回答に基づいて、FFナイトリー31ビルドを使用してください。
次のアドオンを使用してください https://addons.mozilla.org/en-US/firefox/addon/autoinstaller/
再起動なしのアドオンを使用して、コードにビルドします。この投稿の回答を参照してください firefox restartless bootstrap拡張スクリプトがリロードされていません
私は最後の2つのオプションを使用しましたが、それは私にとって非常に効果的です。
debugger
キーワードを使用して動的ブレークポイントを設定することもできます。 「ブラウザツールボックス」を開いて、デバッガをその行で停止させます。
再起動するたびにソースファイルと行を検索する必要がないので、それは素晴らしいことだと思います。
また、Firefox 23以降のrestartless拡張機能のデバッガー機能の改善について言及しているこの firefoxのデバッグ拡張コード 回答もご覧ください。