Chrome: console.log, console.debug çalışmıyor


160

Console.log ve hata ayıklama yazdırmıyor, yalnızca tanımsız döndürüyor. Neden olabilir? Chrome'u yeniden yüklemeyi denedim, ancak yardımcı olmuyor.

İşte kromun ana sayfasındaki ekran görüntüsü, bu nedenle bazı kodlarda işlevler yeniden tanımlanmadı console.log çalışmıyor


2
Filtre alanına bir değer girdiğinizden emin olun.
Ivan Ferrer

Flask ile web geliştirme yapan herkes için: Bu aynı sorunla karşılaştım - Javascript'ime console.log ifadeleri ekledim ve konsolda hiçbir şey görüntülenmiyordu. Sorun tarayıcının önbelleğe alınması nedeniyle ortaya çıktı ... eklenen günlük ifadelerimi görmüyordu. Çözüm zor bir yenileme (Windows'ta F5 yerine CTRL + F5). Umarım aynı sorunu olan başka birine yardımcı olur!
Joel Wigton

yanlışlıkla filtre alanında bazı metin vardı
Oliver Watkins

Yanıtlar:


310

"Varsayılan seviyeler" i tıklayın ve "Bilgi" nin işaretli olduğundan emin olun. Varsayılan olarak yalnızca Hatalar ve Uyarıları gösterecek şekilde ayarlanmıştır

Buraya aynı problemle geldim: /


3
Teşekkürler ... Ben sadece yeni sürüm krom iyi çalışmadığını düşündüm!
Jack Ma

13
@NikhilPatil hiç aptal değil. Bu sadece korkunç bir varsayılan ayardır.
corbin

Ben de aptal hissediyorum. Hatta bir sorun bildirdim, krom geliştirici aracı çalışmıyor.
sudhAnsu63 26:13

ayrıca daha yeni sürümlerle: javascript devre dışı bırakılmışsa, konsol girişten sonra boş kalır. sorunun ne olduğunu söylemeyeceğim. bu sitede javascript etkinleştirildiğinde konsol tekrar etkinleştirilir.
hakre

5
Chrome'un sonraki sürümleri için bir not: Görünüşe göre şu anda en üstte bir açılır liste var ve her şeyi görmek için onu "Ayrıntılı" olarak değiştirmek isteyeceksiniz.
GreatBlakes

52

Tamlık için: Geçerli krom sürümünde, ayar artık altta değildir, ancak konsol sekmesinin üst kısmındaki "Filtre" simgesini (soldan ikinci simge) tıkladığınızda bulunabilir


33

Bugün itibariyle, Google krom'daki geliştirici araçlarının kullanıcı arayüzü, konsolda gösterilen günlük ifadelerinin günlük düzeyini seçtiğimiz yerde değişti. "Filtre" metin kutusunun yanında bir günlük kaydı düzeyi açılır menüsü bulunur. Desteklenen değerlerdir Verbose, Info, Warningsve Errorsile Infovarsayılan seçim olma.

resim açıklamasını buraya girin

Kimin şiddeti eşit veya daha yüksektir seçilen günlük düzeyi ise "Konsol" sekmesi örneğin gösterilen alacak Herhangi günlük Infosonra düzeyine sahip tüm günlükleri Info, Warningve Errorkonsolunda görüntülenen alacak.

Ben bunu değiştiğinde Verbosesonra benim console.debugve console.logifadeleri konsolunda gelmeye başladı. Zaman Infoseviyesi seçilinceye kadar gösterilmiyorlardı.


13

Aynı sorunu yaşadım. Benim için çözüm Firebug'u devre dışı bırakmaktı çünkü Firebug arka plandaki günlükleri durduruyordu ve sonuç olarak Chrome konsolunda hiçbir günlük gösterilmiyordu.


11

Aynı sorun, ancak ayarlarımı temizledim. Ayarlar> Tercihler'e girdim ve [Varsayılanları geri yükle ve yeniden yükle] seçeneğini tıkladım. Sadece ayarlarınızın ne olduğunu hatırlayın.

resim açıklamasını buraya girin


Bu sorunu ayıklamak için günler geçirdim ve bu çözüm sihir gibi çalıştı!
Aliya

Bunu kullandım ama Ağ altında önbelleği devre dışı bıraktım ve bu işe yaradı
dave

Yeni bir iş için teknik bir görev üzerinde çalışırken Next.js'nin neden istemci tarafında herhangi bir kod çalıştırmadığını çözmeye çalışırken 3-4 saat geçirdim, hepsi yanlıştı. Neden kırıldığı hakkında hiçbir fikrim yok ama SO post inanılmaz bir iş alma şansımı kurtarmış olabilir
DanielM

11

Konsola uygulanan bazı filtreler de olabilir. Onları kaldır.


5

"Filtre" girişinin boş bırakıldığından ve bilerek veya yanlışlıkla hiçbir şey yazılmadığından emin olun. Benim durumumda: P

resim açıklamasını buraya girin


1
Seanslar boyunca bunu hatırlıyor - beni de büyüttü.
Le-roy Staines

4

Benim durumumda drop_console: trueset ile çalışan UglifyPlugin webpack oldu


1
Aynı problemim var. uglify günlüğe kaydetme kaldırıyor. Teşekkür ederim
Krishna Vedula

Bir site betiği böyle bıraktıktan sonra geri yüklemek mümkün müdür?
PSkocik

3

Bazı JS (veya diğer) kodu çalışmasını engelleyen bir sitede console.logçalışıyorum ( console.logmuhtemelen üzerine yazılır). console.logFarklı bir sayfada çalışıp çalışmadığını kontrol ederek bunu test edebilirsiniz (bunun gibi).

Şu anda daha fazla araştırmak için zamanım yok, bu yüzden alert("something is: "+something)çalıştırmam gereken bir pasajdan istediğim bilgileri almak için kullanılır .


forum.xda-developers.com , devre dışı bırakan önemli bir siteye örnektir console.log.
Dan Dascalescu

2

Benim durumumda sadece eski bir önbellek Javascript dosyasıydı. Önbelleği temizledikten sonra günlüklerimi gördüm.


2

(3 ileti filtrelerle gizlenmiştir. Tüm iletileri göster.)

Çünkü bu seçenek yanlışlıkla etkinleştirilirse, console.log("")mesaj gösterilir ancak bu gizli durumda olur.


2

Filtrenin hemen yanındaki " Varsayılan düzeyler " i tıklayın ve " Bilgi " nin işaretli olduğundan emin olun .

Lütfen ekran görüntüsüne bakın:

resim açıklamasını buraya girin


Bu , kabul edilen yanıtı bir ekran görüntüsü ile çoğaltır . Ekran görüntünüzü dahil etmek için şu anda kabul edilen yanıta bir düzenleme önererek daha iyi bir katkıda bulunabilirsiniz.
faintsignal

2

Benim durumumda korumak günlükleri hile yapmak. Günlükleri göstermek için her şeyi yaptım, ama gidiyor. Kontrol ettim ve işe yarıyor,

resim açıklamasını buraya girin



1

Benim durumumda, Filtre alanında bazı metin olduğu için günlükleri göremedim, bu da console.log sonuçlarının kaybolmasına neden oldu. Filtre alanındaki metni temizlediğimizde, görünmelidir.


Teşekkürler - benim için düzeltildi!
Tony


0

Bazen en basit şeyler bizi gezdirir ...

Tip console.logkonsolda ve işlev döndürülen Nelerin kontrol edin. Görüyorsanız, ƒ log() { [native code] }o zaman başka bir şeydir. Daha ƒ (){}sonra satırın herhangi bir yerinde görürseniz , yerel console.log işlevi değiştirildi.

Bugün bir müşterinin sitesinde çalışıyordum ve sorun buydu. Bu durumda, console.log işlevini el ile geri yükleyebilir veya bunun yerine console.dir () veya console.warn () kullanabilirsiniz.



0

konsoldaki filtre kutusunda bir şeyin görünüp görünmediğine bakın, komut dosyanızın geçersiz kıldığı bir şeyin filtre kutusunu temizleyin ve tekrar kontrol edin. Benim durumum bu sorun.


0

Temmuz 2020'den itibaren Chrome kullanıcı arayüzü bir kez daha değişti ve günlük kaydı düzeyi açılır listesinin artık hiçbir şey yapmadığı görünüyor.

Bunun yerine, ana konsol bölmesinin solunda istemeden kısıtlayıcı günlük kaydı düzeylerinden birine ayarlanmış olabilecek yeni bir bölme vardır:

resim açıklamasını buraya girin

Tüm günlük kaydını görüntülemek için en üst kategoriyi (mesajlar) seçin:

resim açıklamasını buraya girin

DÜZENLEME: SONRA Chrome , yine bazı günlük kaydını kaybeden Filtre kutusuna bir şeyler ekliyor gibi görünüyor , bu yüzden FİLTRE KUTUSUNU TEMİZLEMELİ!

(Filtre kutusu, "Ağ koşulları" altında, her iki resmimin üstünde yer alıyor; "urlwebpack" hakkında oraya koymadığım bazı içerikler olduğunu görebilirsiniz!)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.