Meskipun saya belum menemukan solusi yang tepat untuk masalah ini, saya memang membuat satu-liner yang dapat dimasukkan ke dalam halaman (atau ditempelkan di konsol Javascript) untuk mencapai tujuan saya:
jQuery(window).keydown(function(e) { if (e.keyCode == 123) debugger; });
Ini akan menyebabkan eksekusi dijeda ketika Anda menekan F12.
( debugger
adalah pernyataan JavaScript yang memaksa breakpoint.)
Pembaruan: Dev Tools memiliki banyak pintasan bawaan (tekan F1untuk daftar), tetapi Anda harus fokus pada jendela Dev Tools agar bisa berfungsi. Menjeda eksekusi skrip adalah F8(saat melihat tab Sumber, pada Chrome 45) atau Ctrl+ /.
Lapisan satu di atas mungkin masih berguna jika Anda harus tetap fokus pada halaman sebelum berhenti.
window.addEventListener('keydown', e => { if (e.keyCode === 123) debugger })
setTimeout(function() { debugger; }, 1000)
membantu di siniDaftar Referensi Pintasan Keyboard Google untuk "Jeda / lanjutkan eksekusi skrip":
Ada cara yang lebih mudah untuk memeriksa hal-hal dalam keadaan aneh seperti melayang-layang atau aktif. Pertama, temukan simpul DOM di panel Elemen Alat Chrome Dev. Sekarang Anda dapat mengklik kanan node dan melihat "Force Element State" di menu konteks, atau pilih node dan lihat di tab Styles dan temukan ikon dash-box-with-mouse-pointer di kanan atas. (di sebelah ikon + / plus yang memungkinkan Anda menambahkan aturan CSS baru
element.style
, elemen yang Anda pilih).Saat Anda mengaktifkan salah satu status ini, margin kiri panel elemen mendapat lingkaran kecil untuk menunjukkan bahwa Anda telah menimpa keadaan alami elemen pada garis itu.
sumber
Saya menulis sedikit Ekstensi Chrome cepat yang memungkinkan Anda untuk menekan tombol Jeda pada keyboard Anda untuk menjeda eksekusi javascript
Bagaimana cara mendapatkannya:
Pemakaian:
pause/break
pada keyboard Andasumber
Melatih Google-fu saya, saya menemukan daftar google resmi pintasan keyboard Chrome
Sepertinya tidak ada yang didedikasikan untuk itu. Anda selalu dapat menulis sebuah plugin yang akan menafsirkan kombinasi tombol sebagai tombol pause, jika Anda menginginkannya.
sumber