Console.log i debug nie drukują, zwracają tylko undefined. Dlaczego tak jest? Próbowałem ponownie zainstalować Chrome, ale to nie pomaga.
Oto zrzut ekranu ze strony głównej Chrome, więc funkcje nie są redefiniowane w jakimś kodzie
Console.log i debug nie drukują, zwracają tylko undefined. Dlaczego tak jest? Próbowałem ponownie zainstalować Chrome, ale to nie pomaga.
Oto zrzut ekranu ze strony głównej Chrome, więc funkcje nie są redefiniowane w jakimś kodzie
Odpowiedzi:
Kliknij „Poziomy domyślne” i upewnij się, że zaznaczona jest opcja „Informacje”. Domyślnie jest ustawiony tylko do wyświetlania błędów i ostrzeżeń
Przyjechałem tu z tym samym problemem: /
Dla kompletności: w aktualnej wersji chrome ustawienie nie znajduje się już na dole, ale można je znaleźć, klikając ikonę „Filtr” u góry zakładki konsoli (druga ikona od lewej)
Na dzień dzisiejszy interfejs narzędzi programistycznych w Google Chrome uległ zmianie, gdzie wybieramy poziom dziennika instrukcji dziennika wyświetlanych w konsoli. Obok pola tekstowego „Filtr” znajduje się lista rozwijana poziomu rejestrowania. Obsługiwane wartości Verbose
, Info
, Warnings
i Errors
ze Info
jest wybór domyślny.
Wszelkie dziennika których nasilenie jest równa lub wyższa dostanie pokazane w „Console” Zakładka np jeśli wybrany poziom dziennika jest Info
wówczas wszystkie logi posiadające poziom Info
, Warning
a Error
dostanie wyświetlane w konsoli.
Kiedy zmieniłem to na Verbose
to, moje oświadczenia console.debug
i console.log
zaczęły pojawiać się w konsoli. Do czasu Info
wybrania poziomu nie były pokazywane.
Miałem ten sam problem. Rozwiązaniem dla mnie było wyłączenie Firebuga, ponieważ Firebug przechwytywał dzienniki w tle, co spowodowało, że żadne dzienniki nie były wyświetlane w konsoli Chrome.
Ten sam problem, ale właśnie wyczyściłem ustawienia. Poszedłem do Ustawienia> Preferencje i kliknąłem [Przywróć ustawienia domyślne i załaduj ponownie]. Pamiętaj tylko, jakie były twoje ustawienia.
W moim przypadku był to webpack z uruchomionym UglifyPlugin z drop_console: true
set
Upewnij się, że pole „Filtr” jest puste i nic nie jest napisane celowo lub przez pomyłkę. Tak było w moim przypadku: P
Pracuję na stronie, w której jakiś kod JS (lub inny) uniemożliwia console.log
działanie ( console.log
prawdopodobnie jest nadpisany). Możesz to sprawdzić, sprawdzając, czy console.log
działa na innej stronie (takiej jak ta).
Nie mam teraz czasu na dalsze badanie, więc alert("something is: "+something)
potrzebowałem informacji z fragmentu, który potrzebowałem uruchomić.
console.log
.
W moim przypadku był to po prostu stary buforowany plik Javascript. Po wyczyszczeniu cache zobaczyłem swoje logi.
Jeśli widzisz (3 wiadomości są ukryte przez filtry. Pokaż wszystkie wiadomości.), Kliknij link pokaż wszystkie wiadomości w konsoli narzędzi deweloperskich Chrome.
Bo jeśli ta opcja jest włączona przez pomyłkę, console.log("")
komunikat pokaże się, ale będzie w stanie ukrytym.
Kliknij „ Poziomy domyślne ” tuż obok filtru i upewnij się, że jest zaznaczona opcja „ Informacje ”.
Zobacz zrzut ekranu:
W moim przypadku zachowanie logów załatwia sprawę. Zrobiłem wszystko, żeby pokazać logi, ale to odchodzi. Sprawdziłem i działa,
To zadziałało dla mnie. W sekcji konsoli przejdź do ustawień w prawym górnym rogu. Tam wybierz zachowaj dziennik i Log XMLHttpsRequests.
Czasami najprostsze rzeczy podrywają nas ...
Wpisz console.log
w konsoli i sprawdź, jaka funkcja zostanie zwrócona. Jeśli widzisz, ƒ log() { [native code] }
to jest coś innego. Jeśli zobaczysz ƒ (){}
gdzieś w dole wiersza, natywna funkcja console.log została zmieniona.
Pracowałem dzisiaj w witrynie klienta i na tym polegał problem. W takim przypadku możesz ręcznie przywrócić funkcję console.log lub zamiast tego użyć console.dir () lub console.warn ().
Upewnij się, że filtr jest pusty
Od lipca 2020 roku interfejs użytkownika Chrome ponownie się zmienił, a menu rozwijane poziomu logowania nie wydaje się teraz nic robić.
Zamiast tego po lewej stronie głównego panelu konsoli znajduje się nowe okienko, które mogło zostać przypadkowo ustawione na jeden z restrykcyjnych poziomów rejestrowania:
Wybierz najwyższą kategorię (wiadomości), aby wyświetlić wszystkie dzienniki:
EDYCJA: NAWET WTEDY Chrome wydaje się dodawać rzeczy do pola filtru , co ponownie traci trochę rejestrowania, więc musisz CZYŚCIĆ TEŻ SKRZYNKĘ FILTRA!
(Pole filtru znajduje się na górze obu moich zdjęć powyżej, w sekcji „Warunki sieciowe”; możesz zobaczyć, że zawiera on trochę treści o „urlwebpack”, których tam nie umieściłem!)