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
google-chrome
console
Ihar Kraśnik
źródło
źródło
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: /
źródło
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)
źródło
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
iErrors
zeInfo
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 poziomInfo
,Warning
aError
dostanie wyświetlane w konsoli.Kiedy zmieniłem to na
Verbose
to, moje oświadczeniaconsole.debug
iconsole.log
zaczęły pojawiać się w konsoli. Do czasuInfo
wybrania poziomu nie były pokazywane.źródło
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.
źródło
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.
źródło
Na konsoli mogą być również zastosowane filtry. Usuń ich.
źródło
W moim przypadku był to webpack z uruchomionym UglifyPlugin z
drop_console: true
setźródło
Upewnij się, że pole „Filtr” jest puste i nic nie jest napisane celowo lub przez pomyłkę. Tak było w moim przypadku: P
źródło
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, czyconsole.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ć.źródło
console.log
.W moim przypadku był to po prostu stary buforowany plik Javascript. Po wyczyszczeniu cache zobaczyłem swoje logi.
źródło
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.źródło
Kliknij „ Poziomy domyślne ” tuż obok filtru i upewnij się, że jest zaznaczona opcja „ Informacje ”.
Zobacz zrzut ekranu:
źródło
W moim przypadku zachowanie logów załatwia sprawę. Zrobiłem wszystko, żeby pokazać logi, ale to odchodzi. Sprawdziłem i działa,
źródło
Wybranie opcji pełnej rozwiązało problem
źródło
W moim przypadku nie mogłem zobaczyć logów, ponieważ w polu Filter jest jakiś tekst, co spowodowało zniknięcie wyników console.log. Gdy wyczyścimy tekst w polu filtru, powinien się wyświetlić.
źródło
To zadziałało dla mnie. W sekcji konsoli przejdź do ustawień w prawym górnym rogu. Tam wybierz zachowaj dziennik i Log XMLHttpsRequests.
źródło
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 ().
źródło
Upewnij się, że filtr jest pusty
źródło
zobacz, czy coś wyświetla się w polu filtru w konsoli, oznacza to, że coś przesłoni twój skrypt, wyczyść pole filtru i sprawdź ponownie. w moim przypadku to jest problem.
źródło
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!)
źródło