2014-12-24 42 views
2

我在通過jQuery代碼進行調試/跟蹤時控制Firebug中的斷點時存在問題。例如,我可能會設置5個斷點並跟蹤我的代碼。當我不再需要這些斷點時,我點擊紅色圓圈切換它們的刪除,但腳本的執行仍然在這些代碼行中斷開 - 即使Firebug窗口的左列中不再有一個紅色圓圈。Firebug在不再存在的斷點處停止

我讀了所以這裏的幾個文章,表明他們能夠通過點擊Firebug的解決同樣的問題圖標>選項>重置所有Firebug的選項和重新啓動Firefox,但這並不解決問題。

我可以點擊斷點選項卡,並且看到當前腳本中絕對沒有斷點,但Firebug仍然停留在大量使斷點調試乏味和痛苦的斷點處。

我正在運行Firebug 2.0.7。有誰知道爲什麼會發生這種情況,以及我如何解決它?刪除/刪除的斷點不應再中斷,對嗎?

回答

3

這是Firebug 2.0.x中的一個錯誤,報告爲issue 7301

我在這裏讀了幾篇文章上,以便表明他們能夠 解決這個同樣的問題通過點擊Firebug圖標>選項> 重置所有Firebug的選項,並重新啓動Firefox,但這並不 決心問題。

顯然其中之一是Firebug is stopping even where no breakpoint is set

這通常工作的原因是,重置Firebug選項也會刪除所有保存的斷點。如果它不適合你,你應該刪除profile directory內'firebug'目錄下的'breakpoints.json'文件。

上述問題缺乏可重複的測試用例。有人提到,爲了幫助調查問題,您應該使用set the preferenceextensions.firebug.debugCommandLineAPItrue。然後,當您再次遇到問題時,請在command line內執行breakpoints(),該列表列出您當前設置的所有斷點。

關於此的背景:Firebug 2.0 integrates新的debugger API,它被實現爲客戶端/服務器接口。面對這個bug意味着客戶端斷點被刪除,即UI,而服務器端斷點仍然被設置。

+1

優秀的解釋。感謝您花時間詳細說明這一點。開始認爲我的FireFox安裝已經損壞了一些東西。期待7301號問題得到解決。 – rwkiii

相關問題