Console.log dan debug tidak mencetak, hanya mengembalikan yang tidak ditentukan. Kenapa bisa begitu? Saya sudah mencoba menginstal ulang chrome, tetapi tidak membantu.
Ini adalah tangkapan layar dari halaman utama chrome, jadi fungsi tidak didefinisikan ulang dalam beberapa kode
google-chrome
console
Ihar Krasnik
sumber
sumber
Jawaban:
Klik "Level default" dan pastikan "Info" dicentang. Secara default hanya diatur untuk menampilkan Kesalahan dan Peringatan
Saya datang ke sini dengan masalah yang sama: /
sumber
Untuk kelengkapan: Di versi chrome saat ini, pengaturan tidak lagi di bagian bawah tetapi dapat ditemukan ketika mengklik ikon "Filter" di bagian atas tab konsol (ikon kedua dari kiri)
sumber
Sampai hari ini, UI alat pengembang di Google chrome telah berubah tempat kami memilih tingkat log dari laporan log yang ditampilkan di konsol. Ada drop-down level logging di samping kotak teks "Filter". Nilai-nilai yang didukung adalah
Verbose
,Info
,Warnings
danErrors
denganInfo
menjadi pilihan default.Setiap log dengan tingkat keparahan yang sama atau lebih tinggi akan ditampilkan di tab "Konsol" misalnya jika tingkat log yang dipilih
Info
maka semua log memiliki levelInfo
,Warning
danError
akan ditampilkan di konsol.Ketika saya mengubahnya untuk
Verbose
kemudian pernyataan sayaconsole.debug
danconsole.log
mulai muncul di konsol. SampaiInfo
tingkat waktu dipilih mereka tidak ditampilkan.sumber
Saya mengalami masalah yang sama. Solusi bagi saya adalah menonaktifkan Firebug karena Firebug sedang mencegat log di latar belakang sehingga tidak ada log yang ditampilkan di konsol Chrome.
sumber
Masalah yang sama, tapi saya baru saja membersihkan pengaturan saya. Saya masuk ke Pengaturan> Preferensi dan Mengklik [Kembalikan default dan memuat ulang]. Ingat saja apa pengaturan Anda.
sumber
Mungkin juga ada beberapa filter yang diterapkan pada konsol. Hapus mereka.
sumber
Dalam kasus saya adalah webpack memiliki UglifyPlugin berjalan dengan
drop_console: true
setsumber
Pastikan bahwa input "Filter" dikosongkan dan tidak ada yang sengaja atau tidak sengaja ditulis. Itu dalam kasus saya: P
sumber
Saya sedang bekerja di situs di mana beberapa kode JS (atau lainnya) mencegah
console.log
dari bekerja (console.log
mungkin ditimpa). Anda dapat menguji ini dengan memeriksa apakahconsole.log
berfungsi pada halaman yang berbeda (seperti ini).Saya tidak punya waktu untuk menyelidiki lebih lanjut sekarang, jadi terbiasa
alert("something is: "+something)
mendapatkan info yang saya inginkan dari cuplikan yang saya perlukan untuk menjalankan.sumber
console.log
.Dalam kasus saya itu hanya file Javascript cache lama. Setelah membersihkan cache, saya melihat log saya.
sumber
Jika Anda melihat (3 pesan disembunyikan oleh filter. Tampilkan semua pesan.) Lalu klik tampilkan tautan semua pesan di konsol alat Chrome dev.
Karena jika opsi ini diaktifkan secara tidak sengaja
console.log("")
pesan akan ditampilkan tetapi ini akan dalam keadaan tersembunyi.sumber
Klik " Level default " tepat di sebelah filter dan pastikan " Info " dicentang.
Silakan lihat tangkapan layar:
sumber
Dalam kasus saya, simpan log lakukan triknya. Saya melakukan segalanya untuk menunjukkan log, tetapi hilang. Saya memeriksanya dan berfungsi,
sumber
Memilih verbose memperbaikinya untuk saya
sumber
Dalam kasus saya, saya tidak dapat melihat log karena ada beberapa teks di bidang Filter, yang menyebabkan hasil konsol.log menghilang. Setelah kami menghapus teks dalam bidang Filter, itu akan ditampilkan.
sumber
Ini berhasil untuk saya. Di bagian konsol, buka pengaturan di kanan atas. Di sana pilih simpan log dan Log XMLHttpsRequests.
sumber
Terkadang hal paling sederhana membuat kita tersandung ...
Ketik
console.log
konsol dan periksa fungsi apa yang dikembalikan. Jika Anda melihatƒ log() { [native code] }
maka itu adalah sesuatu yang lain. Jika Anda melihatƒ (){}
kemudian di suatu tempat di bawah garis fungsi console.log asli diubah.Sedang bekerja di situs klien hari ini dan itulah masalahnya. Jika itu masalahnya, Anda bisa mengembalikan fungsi console.log secara manual atau menggunakan console.dir () atau console.warn () sebagai gantinya.
sumber
Pastikan kotak filter kosong
sumber
lihat apakah ada yang ditampilkan pada kotak filter di konsol, itu berarti sesuatu yang menimpa skrip Anda, hapus kotak filter dan periksa lagi. saya kasus saya ini masalahnya.
sumber
Pada Juli 2020, Chrome UI telah berubah sekali lagi dan dropdown level logging tampaknya tidak melakukan apa-apa sekarang.
Sebagai gantinya, ada panel baru di sebelah kiri panel konsol utama, yang mungkin secara tidak sengaja diatur ke salah satu level logging terbatas:
Pilih kategori teratas (pesan) untuk mengungkapkan semua pencatatan:
Sunting: BAHKAN KEMUDIAN Chrome tampaknya menambahkan sesuatu ke kotak Filter , yang lagi-lagi kehilangan pendataan, jadi Anda harus MEMBERSIHKAN KOTAK FILTER TERLALU!
(Kotak filter ada di bagian atas kedua foto saya di atas, di bawah "Kondisi jaringan"; Anda dapat melihat bahwa ia memiliki beberapa konten tentang "urlwebpack" yang tidak saya taruh di sana!)
sumber