考慮以下傻例如:chrome:如何中止在`debugger`語句停止的腳本?
<!doctype html>
<meta charset="utf-8">
<title>dumb snippet</title>
<script>
var i = 0;
while (i < 100) {
console.log(i);
debugger;
i += 1;
}
</script>
如果我運行使用谷歌Chrome瀏覽器的DevTools此代碼,調試器盡職盡責地在debugger
聲明停止執行,但我還沒有發現任何方式立即終止(和重新啓動)腳本。 AFAICT,按Ctrl-R
甚至Shift-Ctrl-R
,而不是重新加載頁面,只會導致執行繼續。
我發現的唯一辦法很明顯,但不必要的麻煩:完全殺死標籤頁/窗口,然後打開一個新窗口。
Google Chrome開發者工具是否提供某種方式來立即中止在debugger
語句處停止的腳本? (如果答案是「否」,請不要張貼變通辦法,我可以考慮其中的很多,例如持有F-8直到循環退出,儘管這當然不起作用,如果循環結果是一個無限循環,無論如何,這裏我只關心是否有一個「官方」的方式來中止並重新啓動這樣的腳本。)
我已經收到這個問題,但並非總是如此。打開一個新標籤迫使我相信一個新的過程,這就是它工作的原因。 –
更好的解決方法:F5 - > F12 - > F12 – tenbits