2011-06-06 140 views
4

我使用Venkman JavaScript調試器來調試Firefox擴展。我設置了一個斷點,JavaScript正在運行,但它不會停止在我的斷點上,所以我無法調試。
調試Firefox擴展的問題

你能幫我解決這個問題?什麼是錯誤的或建議我一些替代調試器?

謝謝

+0

你是如此的不孤單。 2年後,我們的選擇仍然只有Venkman或Chromebug。這兩個都是令人難以置信的越野車和不可靠的。 Mozilla,如果你在聽。爲我們提供更好的Chrome/XUL開發工具。 – 2013-07-31 07:39:57

回答

1

我肯定會推薦使用Firebug。比Venkman好多了。

+2

我有螢火蟲安裝,但我找不到我的JavaScript代碼。它是在Firefox擴展。 – xralf 2011-06-06 15:48:11

+0

單擊螢火蟲圖標,然後單擊控制檯選項卡。那裏有一個小箭頭。點擊該按鈕,並確保選中以「Chrome」開頭的所有內容。 – Pat 2011-06-06 15:50:09

+0

我已經做到了這一點,但仍然看不到我的代碼。 – xralf 2011-06-06 16:02:41

1

這種情況有時會發生在您同時安裝了Firebug Venkman的情況下。嘗試禁用Firebug,不僅僅是從Firebug自己的菜單中,而是實際去到插件列表,禁用它,並重新啓動瀏覽器。

+0

安裝螢火蟲之前,問題出在這裏。 – xralf 2011-06-06 17:28:24

0

如果相同的文件被加載多次就會發生這種情況 - 例如你打開幾個窗口,每個窗口都加載utils.js。每個窗口都加載了相同的腳本,但是現在每個窗口都有此腳本的不同實例。對於調試器來說,腳本的每個實例都是不同的(從技術上說,它們的確是JavaScript),並且當您設置斷點時,您可能會在錯誤的腳本實例上執行此操作。

+0

我試圖關閉所有選項卡,並只打開一個選項卡。但是我無法在加載腳本之間的Venkman中找到我的JavaScript代碼。現在不存在。這很奇怪。 – xralf 2011-06-06 18:46:50

+1

Venkman有問題顯示在打開Venkman之前加載的腳本。這可能是這個問題。 – 2011-06-06 19:26:20

+0

我有一種模糊的感覺,我聽說過它,但有這個問題的解決方案? – xralf 2011-06-06 19:29:28