1

在本地瀏覽器調試器(如Chrome和Safari)出現錯誤之前,是否有簡單的方法在斷點之前設置一行斷點?如果不是,那麼有什麼工具可以完成這項任務?如何在使用Javascript時發生錯誤

+0

它怎麼能在出現錯誤之前破壞?它如何知道在到達該線之前會出現錯誤。 – Barmar 2015-02-09 23:44:14

+0

將'debugger'放入您的代碼中,您希望瀏覽器在開發工具內的斷點處暫停。 – Mouser 2015-02-09 23:46:00

+0

我在問是否有某種先行功能會發現一個錯誤,回滾,然後在錯誤之前將斷點放在一行,以便您可以瀏覽程序狀態。事實上,我必須查看錯誤日誌,設置一箇中斷點,然後運行代碼。如果該行處於多次調用的函數中,則必須計算執行次數,然後運行代碼兩次。它很煩人。我認爲在Chrome中「暫停捕捉異常」選項是我正在尋找的。 – sakurashinken 2015-02-09 23:54:08

回答

2

在Chrome中打開開發人員工具並轉到源選項卡。在右側,您可以找到用於逐步瀏覽代碼的控件,您可以單擊暫停按鈕一次,它會變成藍色。現在,當發生錯誤時,它會暫停您的代碼。

enter image description here

0

嘗試這與您的控制檯打開:

var a = 0 
 
debugger; //console will stop and start debug mode at this breakpoint. 
 
var b = a.test.test2; //this will fail