我正在除錯未混淆的 Javascript 代碼。在某些時候,代碼會卡在某個永不回傳的函式或無限回圈中。找到這部分代碼的最快方法是什么?我認為有比添加一堆斷點/列印更好的方法。
我正在使用 Chrome 開發人員工具。
uj5u.com熱心網友回復:
如果打開 devtools 并等待代碼進入無限回圈,則可以單擊 devtools 中的暫停按鈕,這將在回圈內的某處暫停代碼。

例如,我用以下代碼撰寫了一個頁面:
setTimeout(() => {
let n = 0;
while (isFinite(n)) {
n = n 1;
}
}, 800);
并運行它,打開 devtools,然后單擊“暫停”按鈕。它暫停了以下代碼while:

uj5u.com熱心網友回復:
如果您真的在打開控制臺的回圈中,請轉到“源”選項卡,然后單擊“暫停”圖示。代碼將暫停,您將看到它卡在哪里:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/355933.html
標籤:javascript 调试 开发者工具
下一篇:嵌套物件陣列的打字稿介面
