Firebug memiliki kemampuan untuk mencatat panggilan ke nama fungsi tertentu. Saya mencari bug yang terkadang menghentikan rendering halaman, tetapi tidak menyebabkan error atau peringatan apa pun. Bug hanya muncul sekitar separuh waktu. Jadi bagaimana cara mendapatkan daftar semua panggilan fungsi untuk seluruh program, atau semacam pelacakan tumpukan untuk eksekusi seluruh program?
javascript
firebug
amccormack
sumber
sumber
Ketika saya membutuhkan pelacakan tumpukan, saya melakukan hal berikut, mungkin Anda bisa menarik beberapa inspirasi darinya:
Catatan Moderator : Kode dalam jawaban ini tampaknya juga muncul dalam posting ini dari blog Eric Wenderlin . Penulis jawaban ini mengklaimnya sebagai kodenya sendiri, ditulis sebelum posting blog yang ditautkan di sini. Hanya untuk tujuan itikad baik, saya telah menambahkan tautan ke kiriman dan catatan ini.
sumber
Saya mencapai ini tanpa firebug. Diuji di chrome dan firefox:
Setelah program Anda mencetaknya ke konsol, Anda dapat mengklik panah kecil ke sana untuk memperluas tumpukan panggilan.
sumber
Cobalah menelusuri kode Anda satu baris atau satu fungsi pada satu waktu untuk menentukan di mana ia berhenti bekerja dengan benar. Atau buat beberapa tebakan yang masuk akal dan sebarkan pernyataan logging melalui kode Anda.
sumber
console.log('something')
pernyataan ke fungsi Anda untuk melihat mana yang (dan tidak) dipanggilCoba ini:
Saya tidak tahu apakah itu didukung di semua browser, jadi saya akan memeriksa apakah itu ada terlebih dahulu.
sumber