2009-07-07 64 views
4

我是Firebug新手,遇到很多麻煩。Firebug不會加載JavaScript文件或在斷點處停止執行

  1. 的JavaScript文件通常顯示爲空或部分加載(一些時間)
  2. 行不可就經常設置斷點(行號顯示爲灰色)
  3. 當我設置斷點,腳本執行通常不會停止對他們

我使用Firebug 1.3.3和Firefox 3.0.11。我禁用了所有其他附加組件。我從本地加載Javascript。有時關閉窗口並重新打開正在處理的頁面,但這不會持續超過幾頁的加載。

我正在學習jQuery,它顯然有一個巨大的庫,但我想象很多其他人使用相同的Firebug,所以這應該不成問題。此外,大部分時間(但並非總是),Firefox加載並執行JavaScript沒有問題;只是螢火蟲看不到它。

盡職調查:

這些討論似乎覆蓋了同樣的問題,但沒有答案:

  1. 「螢火沒有顯示Javscript錯誤」 - HTTP://groups.google.com/group/firebug/browse_thread/thread/443848cd11be48e1?pli = 1
  2. 「firebug並不總是加載javascript」 - http://code.google.com/p/fbug/issues/detail?id = 1644 & q = empty% 20javascript & colspec = ID%20Type%20Status%20Owner%20Test%20Summary

(對不起,我新,並且不允許這些超鏈接)

回答

4

一對夫婦的建議。確保你已經打開了Firebug的控制檯,網絡和腳本面板。

您應該在網絡面板中看到js文件下載的內容。在控制檯面板中,您應該可以鍵入console.log(jQuery)並取回function()

這應該確認jQuery實際上已加載並正在運行。

然後轉到腳本面板,您應該看到頂部有四個選項。檢查,編輯,靜態,然後是腳本的下拉列表。那是你想要的。選擇您要調試的腳本。

根據你的問題,你可能已經知道這一些,但確認所有這些都是第一個工作。

當你在腳本列表中看不到jQuery,你能做console.log(jQuery)嗎?

PS。這不是一個大小問題。我經常加載jQuery文件大小是jQuery大小的10倍。

編輯:一些更多的建議:

1)減少到最簡單的例子,並添加回來。刪除除jQuery以外的所有腳本,然後逐步添加其他腳本。有沒有一個不斷打破它。

2)將try/catch語句放在可疑代碼塊周圍。我經常發現FB在拋出未捕獲的異常之後停止報告錯誤。

try { 

    // your code here 

} catch (e) { 

    console.log(e) 

} 

3)設置另一個FF配置文件以測試您是否遇到同樣的問題。

相關問題