Chrome: console.log, console.debug tidak berfungsi


160

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 console.log tidak berfungsi


2
Pastikan Anda memiliki beberapa nilai yang diketik di bidang filter.
Ivan Ferrer

Bagi siapa pun yang melakukan pengembangan web dengan Flask: Saya mengalami masalah yang sama - menambahkan pernyataan console.log ke Javascript saya, dan tidak ada yang ditampilkan di konsol. Masalah ternyata disebabkan oleh caching peramban ... tidak melihat laporan log saya yang ditambahkan. Solusi adalah penyegaran keras (CTRL + F5, bukan F5 pada Windows). Semoga itu bisa membantu orang lain dengan masalah yang sama!
Joel Wigton

saya tidak sengaja memiliki beberapa teks di bidang filter
Oliver Watkins

Jawaban:


310

Klik "Level default" dan pastikan "Info" dicentang. Secara default hanya diatur untuk menampilkan Kesalahan dan Peringatan

Saya datang ke sini dengan masalah yang sama: /


3
Terima kasih ... Saya hanya berpikir chrome versi baru tidak berfungsi dengan baik!
Jack Ma

13
@NikhilPatil tidak bodoh sama sekali. Itu hanya pengaturan standar yang mengerikan.
corbin

Saya juga merasa bodoh. Saya bahkan melaporkan masalah, bahwa alat pengembang krom tidak berfungsi.
sudhAnsu63

juga dengan versi yang lebih baru: jika javascript dinonaktifkan, konsol kosong setelah masuk. tidak akan memberi tahu Anda apa masalahnya. mengaktifkan javascript di situs itu tidak memungkinkan konsol lagi.
hakre

5
Hanya catatan untuk versi Chrome yang lebih baru: sepertinya ini adalah dropdown di bagian atas sekarang, dan Anda ingin mengubahnya menjadi "Verbose" untuk melihat semuanya.
GreatBlakes

52

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)


33

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, Warningsdan Errorsdengan Infomenjadi pilihan default.

masukkan deskripsi gambar di sini

Setiap log dengan tingkat keparahan yang sama atau lebih tinggi akan ditampilkan di tab "Konsol" misalnya jika tingkat log yang dipilih Infomaka semua log memiliki level Info, Warningdan Errorakan ditampilkan di konsol.

Ketika saya mengubahnya untuk Verbosekemudian pernyataan saya console.debugdan console.logmulai muncul di konsol. Sampai Infotingkat waktu dipilih mereka tidak ditampilkan.


13

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.


11

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.

masukkan deskripsi gambar di sini


Saya menghabiskan berhari-hari untuk men-debug masalah ini, dan solusi ini bekerja seperti sulap!
Aliya

Saya menggunakan ini tetapi saya mencentang menonaktifkan cache di bawah Jaringan dan kemudian bekerja
dave

Saya menghabiskan 3-4 jam mencoba mencari tahu mengapa Next.js tidak menjalankan kode apa pun di sisi klien saat mengerjakan tugas teknis untuk pekerjaan baru, ternyata ini semua salah. Saya tidak tahu mengapa itu rusak tetapi pos SO mungkin telah menyelamatkan peluang saya untuk mendapatkan pekerjaan yang luar biasa
DanielM

11

Mungkin juga ada beberapa filter yang diterapkan pada konsol. Hapus mereka.


4

Dalam kasus saya adalah webpack memiliki UglifyPlugin berjalan dengan drop_console: trueset


1
Saya memiliki masalah yang sama. uglify sedang menghapus logging. Terima kasih
Krishna Vedula

Apakah mungkin mengembalikannya setelah skrip situs menjatuhkannya seperti itu?
PSkocik

4

Pastikan bahwa input "Filter" dikosongkan dan tidak ada yang sengaja atau tidak sengaja ditulis. Itu dalam kasus saya: P

masukkan deskripsi gambar di sini


1
Itu mengingat ini di seluruh sesi - membuatku tersandung juga.
Le-roy Staines

3

Saya sedang bekerja di situs di mana beberapa kode JS (atau lainnya) mencegah console.logdari bekerja ( console.logmungkin ditimpa). Anda dapat menguji ini dengan memeriksa apakah console.logberfungsi 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.


forum.xda-developers.com adalah contoh situs terkemuka yang menonaktifkan console.log.
Dan Dascalescu

2

Dalam kasus saya itu hanya file Javascript cache lama. Setelah membersihkan cache, saya melihat log saya.


2

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.


2

Klik " Level default " tepat di sebelah filter dan pastikan " Info " dicentang.

Silakan lihat tangkapan layar:

masukkan deskripsi gambar di sini


Ini hanya menggandakan jawaban yang diterima dengan tangkapan layar. Anda dapat memberikan kontribusi yang lebih baik dengan menyarankan edit pada jawaban yang saat ini diterima untuk menyertakan tangkapan layar Anda.
faintsignal

2

Dalam kasus saya, simpan log lakukan triknya. Saya melakukan segalanya untuk menunjukkan log, tetapi hilang. Saya memeriksanya dan berfungsi,

masukkan deskripsi gambar di sini



1

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.


Terima kasih - perbaiki untuk saya!
Tony

0

Ini berhasil untuk saya. Di bagian konsol, buka pengaturan di kanan atas. Di sana pilih simpan log dan Log XMLHttpsRequests.


0

Terkadang hal paling sederhana membuat kita tersandung ...

Ketik console.logkonsol 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.



0

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.


0

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:

masukkan deskripsi gambar di sini

Pilih kategori teratas (pesan) untuk mengungkapkan semua pencatatan:

masukkan deskripsi gambar di sini

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!)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.