Adakah cara untuk memberi tahu debugger Chrome (atau mungkin Firebug?) Agar tidak membobol file tertentu? Untuk menganggap mereka tidak rusak, pada dasarnya? Ini sepertinya sesuatu yang mungkin mereka bangun.
Adakah cara untuk memberi tahu debugger Chrome (atau mungkin Firebug?) Agar tidak membobol file tertentu? Untuk menganggap mereka tidak rusak, pada dasarnya? Ini sepertinya sesuatu yang mungkin mereka bangun.
Jawaban:
File Blackboxing JS sekarang dapat dilakukan di Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
Dan di Chrome Canary menggunakan alat Pengembang Eksperimental. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code- While-debugging-in-chrome/
Perbarui . Di Chrome v. 75 ada tab terpisah untuk blackboxing .
Di atas juga berfungsi di build Chrome stabil sekarang.
Versi terbaru Chrome telah menerapkan fitur kotak hitam baru yang melakukan persis seperti yang Anda cari. Pada dasarnya, ketika Anda mengatur opsi kotak hitam pada file tertentu, itu akan mencegah debugger Chrome membobol file itu.
Fitur ini built-in dan dapat diatur dengan menu konteks file (klik kanan). Ini juga akan berfungsi jika debugger Chrome disetel untuk menghentikan semua pengecualian.
Jika masalah yang Anda alami adalah debugger Chrome berhenti pada semua pengecualian, bahkan yang ada di dalam jQuery, maka Anda mungkin perlu memberi tahu Chrome untuk hanya berhenti pada pengecualian yang tidak tertangkap, tidak semua pengecualian. Saat di panel Script di debugger, ada ikon di sudut kiri bawah jendela yang mengontrol ini.
Jika debugger meledak di suatu tempat di file jQuery, Anda berpotensi membungkus panggilan tersangka dalam coba / tangkap dan kemudian membuat kesalahan sendiri catch
. Dengan begitu, Anda dapat mengisolasi dengan tepat di mana kesalahan Anda.
Saya akan lebih cenderung melakukan pelacakan tumpukan untuk melihat mengapa kode saya meledak, misalnya JSON yang tidak valid, daripada mencoba mengabaikannya.