Saat debugging di chrome, skrip selalu dijeda dalam debugger bahkan jika tidak ada titik istirahat yang ditetapkan, dan jika jeda tidak dijeda, itu lagi berhenti sendiri.
Apa yang bisa dilakukan?
Saat debugging di chrome, skrip selalu dijeda dalam debugger bahkan jika tidak ada titik istirahat yang ditetapkan, dan jika jeda tidak dijeda, itu lagi berhenti sendiri.
Apa yang bisa dilakukan?
Jawaban:
Salah satu kemungkinan penyebabnya adalah Anda mengaktifkan "pause on exception" (ikon tanda berhenti kecil dengan simbol pause (||) dengan di bagian kiri bawah jendela). Coba klik kembali ke kondisi mati / abu-abu (bukan merah atau biru) dan muat ulang halaman.
UPDATE: Menambahkan tangkapan layar untuk referensi:
Dalam kasus saya, saya Any XHR
menetapkan bendera pada XHR Breakpoints
pengaturan, dapat diakses melalui tab Sumber dalam alat pengembang Chrome.
Hapus centang untuk Chrome berfungsi normal lagi.
Ini juga dapat menyebabkan masalah
Ikon Break Point di kanan atas harus berwarna biru seperti ini
Seharusnya tidak abu-abu seperti ini
Jika Anda menavigasi ke Sumber, Anda dapat melihat tombol pause di bagian bawah DevTools. Pada dasarnya ada 3 opsi jeda yang mungkin di DevTools saat debugging file js,
Jangan berhenti pada pengecualian ( ):
Tombol jeda akan berwarna abu-abu seolah-olah "Jangan jeda pada pengecualian" aktif.
Jeda pada semua pengecualian ( ):
Tombol jeda akan berwarna biru seolah-olah "Jeda pada semua pengecualian" aktif.
Jeda pada pengecualian yang tidak tertangkap ( ):
Tombol jeda akan berwarna ungu seolah-olah "Jeda pada pengecualian yang tidak tertangkap" aktif.
Dalam kasus Anda, jika Anda tidak ingin menjeda, pilih Jangan jeda pada pengecualian. Untuk memilih, beralih tombol jeda hingga menjadi abu-abu .
Anda dapat menekan CTLR+ F8untuk mengaktifkan atau menonaktifkan titik istirahat.
Ini solusi singkat.
Klik ikon Pengaturan dan kemudian klik tombol Pulihkan default dan muat ulang. Ini bekerja untuk saya sedangkan jawaban yang diterima tidak.
Di sudut kanan atas, ikon terakhir kedua (dikelilingi merah di gambar terlampir) adalah untuk mengaktifkan / menonaktifkan debugging. Klik untuk beralih debugging kapan saja.
Masalah konyol yang saya temui yang membawa saya ke sini dengan debugger; perintah .: "debugger;" memiliki jam tangan di atasnya.
Itu menyebabkan halaman yang baru saja berkata debugger; muncul di antara setiap pemuatan halaman.
Cara untuk menonaktifkannya adalah dengan mengklik kanan kata Watch dan klik "Hapus ekspresi menonton".
Pengguna lain menyebutkan ini dengan sedikit detail tetapi saya melewatkannya sampai saya kembali ke sini sekitar 3 kali dalam 2 hari -
Ada bagian yang berjudul breaklist EventListener yang berisi daftar breakpoint lain yang dapat diatur. Kebetulan saya tidak sengaja mengaktifkan salah satu dari mereka di DOM Mutation yang memberi tahu saya kapan pun sesuatu pada DOM ditimpa. Sayangnya ini menyebabkan saya menonaktifkan banyak plug-in dan add-ons sebelum saya menyadari itu hanya mesin saya. Semoga ini bisa membantu orang lain.
Anda bisa pergi ke Breakpoints di konsol pengembang chrome, klik kanan dan hapus breakpoints. Sederhana.
Threads> alihkan "Main" ke "app"
Di bagian "Utas" saya mengubah konteks dari "Utama"> menjadi "aplikasi". "Aplikasi" harus memiliki panah biru di samping.
Ini terjadi pada saya. Saya memiliki breakpoint pada modifikasi subtree pada tag tubuh, dan setiap kali saya menghapus breakpoints, mereka akan kembali setelah saya menyegarkan. Saya sangat bingung, dan saya bahkan menghapus semua breakpoint DOM, tapi breakpoint modifikasi subtree tubuh hantu terus datang kembali. Akhirnya, saya memuat ulang cache, dan mereka menghilang.