Saya menggunakan Google Chrome untuk debugging JavaScript. Saya membuka JavaScript Console dan fitur "Pause on Exception" diaktifkan. Sekarang setiap kali saya menjalankan JavaScript yang memiliki pengecualian di dalamnya, ia berhenti pada baris dengan pengecualian. Namun, saya tidak dapat menemukan di mana dikatakan pengecualian itu. Saya harus menekan lanjutkan eksekusi skrip agar pesan pengecualian ditampilkan di konsol JavaScript.
Dengan setiap debugger lain yang telah saya gunakan, setiap kali debugger berhenti pada sebuah baris, ia memberi tahu Anda apa yang salah dengan baris tersebut (yaitu pesan kesalahan ditampilkan). Tampaknya aneh bahwa Anda harus menekan "jalankan" sebelum Anda melihat pesan kesalahan.
Apakah saya melakukan sesuatu yang salah atau apakah ini satu-satunya cara untuk melihat pesan kesalahan?
sumber
Jawaban:
Setelah berkonsultasi dengan banyak sumber lain, saya sampai pada kesimpulan bahwa tidak ada cara untuk mengubah perilaku ini.
sumber
Di sisi kanan editor, di bawah bagian berlabel "Variabel Lingkup", sebuah item akan muncul di bawah simpul lokal bernama "<exception>", yang mewakili objek pengecualian yang dilemparkan.
sumber
Versi terbaru Chrome (saya melihatnya di 38) menunjukkan pesan pengecualian di bawah jejak tumpukan:
sumber