2013-07-09 151 views
4

我試圖用Chromebug調試我的Firefox附加組件,但我看不到錯誤跟蹤或日誌跟蹤。我已經配置了一個專用配置文件並根據this Mozilla tutorial設置了about:config參數。我已經安裝了相同版本的Firebug和Chromebug(1.7.2)但是當我使用「error thrower」代碼執行我的擴展「action」時,沒有發生任何事情。沒有日誌,沒有痕跡。如何使用Chromebug調試Firefox擴展?

在Chromebug中,文件列表爲空。我在網上閱讀了多次討論,我應該看到可調試腳本列表。

我的環境中的截圖:

screenshot of my environment

還有什麼我必須做的?

回答

12

2014年4月更新:瀏覽器調試器現在集成在「瀏覽器工具箱」中,您不再需要設置about:config prefs。只需使用開發人員工具配置/設置面板:「啓用chrome調試」和「啓用遠程調試」。 「瀏覽器工具箱」隨後將在開發人員工具面板中提供。

Chromebug多年來一直沒有爲我工作。我認爲它剛剛被放棄,但在Firefox 19或更高版本中感謝,可以在瀏覽器本身上使用內置的JS調試器。進入about:config中,並設置以下兩個首選項:

devtools.chrome.enabled: true 
devtools.debugger.remote-enabled: true 

您重新啓動瀏覽器之後,Web開發人員的菜單包含一個「瀏覽器調試器」條目。

此處瞭解詳情:https://developer.mozilla.org/en/docs/Debugging_JavaScript

如果可能的話,我建議使用極光爲您調試,因爲內置的調試器有點有限的,當首次推出,並不斷獲得與每一個版本更好。

+1

完美!謝謝 ! – bux

+0

Aurora和FF有什麼區別?爲什麼Aurora更好? –

+0

@SharonHaimPour Aurora≃Firefox alpha。每隔六週發佈一個新的Aurora版本,之前的Aurora版本將移至beta版,並將之前的beta版發佈給所有穩定的用戶。你可以在這裏獲得更多的信息:http://www.mozilla.org/en-US/firefox/channel/#aurora – Aljullu