2014-01-29 74 views
7

在調試JavaScript程序我用Firebug的寫作,腳本面板停止工作,我得到了以下信息:如何激活Firefox調試器?

我經歷了所有菜單和子菜單,我能找到去了,但沒沒有看到重新啓用此功能的選項。 console.log()命令在Firebug中也不起作用(雖然它在內置的devtools控制檯中工作)。

如何重新激活Firebug 腳本面板?這可能是什麼造成的?

+0

您是否嘗試過在面板選項卡標題中「腳本」旁邊的小箭頭? –

+0

是的,當然。 –

回答

3

這可能有不同的原因。其中之一在issue 5646中描述,這與瀏覽器歷史中的前進和後退有關。

在這種情況下,它通常需要重新啓動瀏覽器才能重新工作。

請注意,最高版本爲1.12的Firebug是基於由Firefox公開的一箇舊調試器API,名爲JSD,它沒有維護和錯誤。自2.0版本以來,Firebug使用了一個new debugger API,它解決了這個問題。

2

巧合的是,我只是用我的Firebug「修復」了同樣的問題。 我經歷了重新安裝,選項重置等,沒有任何幫助。

經過一番調查後,它歸結爲我正在調試的頁面內容。 我有一個當頁面加載完成的jQuery調用的函數:現在

<script> 
$(onPageLoad); 
</script> 

,此功能要求用戶在使用提示()函數輸入他的名字。看來Firebug在prompt()關閉之前不會激活腳本面板。這是不是一個問題,因爲你只關閉一個頁面,因爲你只需關閉對話框,一切正常。但是,當您打開兩個相同的頁面時,這是一個問題。在關閉兩個提示之前,腳本面板不可操作。

+0

如果在Firebug的下一個主要版本發佈後問題仍然存在,您應該[報告此問題](http://code.google.com/p/fbug/issues/entry)並提供[測試用例](https:/ /getfirebug.com/wiki/index.php/Creating_a_Test_Case),因此它可以被修復。 –

+0

@SebastianZartner我會盡量不要忘記那樣做。 –

0

我有同樣的問題,並且,由於羅馬Guralink,我想出了對話Firefox提示您插入主密碼是原因。當你爲存儲的所有密碼設置一個主密碼時,FFox通常打開一個對話框,在程序啓動後立即提問。但是,有時這個對話框會在主窗口的後面,而且你不會注意到它在那裏。

0

我最近面臨這個問題。我發現我的Firebug沒有得到更新,因爲我的Firefox被困在29.x.一旦我更新了我的Firefox,新的Firebug安裝完成了。它僅支持Firefox 30+。

注意:使用OSX 1.9.3。