簡體   English   中英

Firebug不會加載JavaScript文件或停止在斷點上執行

[英]Firebug doesn't load JavaScript files or stop execution on breakpoints

我是Firebug的新手並且遇到了很多麻煩。

  1. JavaScript文件通常顯示為空,或部分加載(某些時候)
  2. 線路不可用於頻繁設置斷點(行號顯示為灰色)
  3. 當我設置斷點時,腳本執行通常不會停止

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

我正在研究jQuery,它顯然有一個龐大的庫,但我想其他很多人都使用Firebug,所以這應該不是問題。 此外,大多數時候(但並非總是如此),Firefox加載並執行JavaScript沒有問題; 只是Firebug看不到它。

盡職調查:

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

  1. “Firebug沒有顯示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

(對不起,我是新手,不允許超鏈接)

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

您應該在網絡面板中看到js文件已下載了什么。 在控制台面板中,您應該能夠鍵入console.log(jQuery)並返回function()

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

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

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

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

PS。 這不是規模問題。 我經常加載比jQuery大10倍的js文件。

編輯:還有一些建議:

1)減少到最簡單的情況並加回。 刪除除jQuery之外的所有腳本,然后逐步添加其他腳本。 是否有一個一直打破它。

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

try {

    // your code here

} catch (e) {

    console.log(e)

}

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM