我使用的是Firebug 1.5.4。當我引用一個未定義的變量或某些類似的東西時,它會在問題出現的地方突然出現,並將我引入調試視圖,在那裏我可以看到堆棧並檢查變量。如何讓異常的螢火蟲突破?
但是,當我拋出自己的異常時,它只是帶我到控制檯並打印出「未捕獲的異常:等等」。我想讓它突破,讓我檢查變量。我怎麼能告訴Firebug做到這一點?
我使用的是Firebug 1.5.4。當我引用一個未定義的變量或某些類似的東西時,它會在問題出現的地方突然出現,並將我引入調試視圖,在那裏我可以看到堆棧並檢查變量。如何讓異常的螢火蟲突破?
但是,當我拋出自己的異常時,它只是帶我到控制檯並打印出「未捕獲的異常:等等」。我想讓它突破,讓我檢查變量。我怎麼能告訴Firebug做到這一點?
在您的代碼中輸入debugger;
聲明或使用螢火蟲的Script
選項卡點擊行號(插入斷點)。
如果您只想在拋出異常時執行此操作,則可以將調試器語句置於catch
塊中。
安裝Firebug的1.6b1 http://getfirebug.com/releases/firebug/1.6X,螢火蟲>控制檯>「例外」,在左欄點擊斷點選擇。運行你的代碼。 Firebug在這條線上休息。
或者螢火蟲>控制檯> [||]旁邊錯誤中斷
breakpointed如果在一個非常常見的被稱爲代碼行很少發生異常,但很快就會變得煩人。 – pioto 2010-11-04 15:05:52
在Firebug 1.7中,它被命名爲Track Throw/Catch – 2011-05-11 12:08:23
呼叫Web開發調試(工具=> Web開發者=>調試器或按Ctrl + Shift + S),點擊齒輪圖標,檢查 「暫停的例外」:
或者在的Web開發者控制檯執行debugger;
!
官方Web開發調試文檔:https://developer.mozilla.org/en-US/docs/Tools/Debugger
所以這樣做對你的工作呢?更多問題? – rfunduk 2010-09-22 14:54:44