Chrome: console.log, console.debug não estão funcionando

160

Console.log e debug não imprimem, retornam apenas indefinidos. Por que pode ser? Tentei reinstalar o chrome, mas isso não ajuda.

Aqui está uma captura de tela da página principal do chrome, para que as funções não sejam redefinidas em algum código console.log não funciona

Ihar Krasnik
fonte
2
Verifique se você digitou algum valor no campo de filtro.
Ivan Ferrer
Para qualquer pessoa que desenvolva web com Flask: Corri para o mesmo problema - adicionando instruções console.log ao meu Javascript, e nada estava sendo exibido no console. Ocorreu um problema devido ao cache do navegador ... ele não estava vendo minhas instruções de log adicionadas. A solução é uma atualização definitiva (CTRL + F5 em vez de F5 no Windows). Espero que ajude alguém com o mesmo problema!
Joel Wigton
acidentalmente, tive algum texto no campo de filtro #
Oliver Watkins

Respostas:

310

Clique em "Níveis padrão" e verifique se "Informações" está marcada. Por padrão, ele é definido apenas para mostrar erros e avisos

Eu vim aqui com o mesmo problema: /

Alexey Borovikov
fonte
3
Obrigado ... Acabei de pensar que a nova versão chrome não funciona bem!
Jack Ma
13
@NikhilPatil não é estúpido. Essa é apenas uma configuração padrão terrível.
Corbin
Eu também me senti estúpido. Eu até relatei um problema: a ferramenta de desenvolvedor do Chrome não está funcionando.
sudhAnsu63
também com versões mais recentes: se o javascript estiver desativado, o console ficará em branco após a entrada. não lhe dirá qual é o problema. ativar o javascript nesse site ativa o console novamente.
hakre
5
Apenas uma observação para versões posteriores do Chrome: parece que está uma lista suspensa no topo agora, e você deseja alterá-la para "Verbose" para ver tudo.
GreatBlakes
52

Para ser completo: na versão atual do chrome, a configuração não está mais na parte inferior, mas pode ser encontrada ao clicar no ícone "Filtro" na parte superior da guia do console (segundo ícone à esquerda)

Friedrich Große
fonte
33

Atualmente, a interface do usuário das ferramentas do desenvolvedor no Google chrome mudou onde selecionamos o nível de log das instruções de log que estão sendo mostradas no console. Há um nível de registro suspenso ao lado da caixa de texto "Filtro". Os valores suportados são Verbose, Info, Warningse Errorscom Infosendo a seleção padrão.

insira a descrição da imagem aqui

Qualquer registro cuja gravidade seja igual ou superior será mostrado na guia "Console", por exemplo, se o nível de registro selecionado for Infotodos os logs com nível Info, Warninge Errorserá exibido no console.

Quando mudei para Verbose, minhas instruções console.debuge console.logcomeçaram a aparecer no console. Até o Infonível de tempo ter sido selecionado, eles não estavam sendo exibidos.

RBT
fonte
13

Eu experimentei o mesmo problema. A solução para mim foi desativar o Firebug porque o Firebug estava interceptando os logs em segundo plano, resultando em nenhum registro sendo mostrado no console do Chrome.

Memet Olsen
fonte
11

Mesmo problema, mas acabei de limpar minhas configurações. Entrei em Configurações> Preferências e cliquei em [Restaurar padrões e recarregar]. Lembre-se de quais eram suas configurações.

insira a descrição da imagem aqui

Tim
fonte
Passei dias depurando esse problema e essa solução funcionou como mágica!
Aliya
Eu usei isso, mas eu assinalada desativar o cache em Rede e que, em seguida, trabalhou
dave
Passei 3-4 horas tentando descobrir por que o Next.js não estava executando nenhum código no lado do cliente enquanto trabalhava em uma tarefa técnica para um novo trabalho, mas isso foi tudo que estava errado. Eu não tenho idéia por que ele foi quebrado, mas o post SO pode ter poupado minhas chances de conseguir um emprego incrível
DanielM
11

Também pode haver alguns filtros aplicados ao console. Remova eles.

Adriana
fonte
4

No meu caso, era o webpack com o UglifyPlugin executando com o drop_console: trueconjunto

ianaz
fonte
1
Eu tenho o mesmo problema. O uglify está removendo o log. Obrigado
Krishna Vedula
É possível restaurá-lo quando o script do site o solta assim?
PSKocik #
4

Certifique-se de que a entrada "Filtro" seja deixada em branco e que nada seja escrito intencionalmente ou por engano. Foi isso no meu caso: P

insira a descrição da imagem aqui

Deval Khandelwal
fonte
1
Lembra-se disso em todas as sessões - também me enganou.
Le-Roy Staines
3

Estou trabalhando em um site em que algum código JS (ou outro) está impedindo console.logde funcionar ( console.logprovavelmente é substituído). Você pode testar isso verificando se console.logfunciona em uma página diferente (como esta).

No momento, não tenho tempo para investigar mais, de modo alert("something is: "+something)a obter as informações que queria de um snippet que precisava executar.

avjaarsveld
fonte
forum.xda-developers.com é um exemplo de site destacado que desativa console.log.
Dan Dascalescu 03/02/19
2

No meu caso, era apenas um arquivo Javascript em cache antigo. Depois de limpar o cache, vi meus logs.

Alex Osmolovsky
fonte
2

Se você estiver vendo (três mensagens estão ocultas por filtros. Mostrar todas as mensagens.), Clique no link Mostrar todas as mensagens no console da ferramenta de desenvolvimento do Chrome.

Porque, se essa opção for ativada por engano, a console.log("")mensagem será exibida, mas ela ficará no estado oculto.

Nandu Hulsure
fonte
2

Clique em " Níveis padrão " ao lado de filtrar e verifique se " Informações " está marcada.

Por favor, veja a captura de tela:

insira a descrição da imagem aqui

Amir shah
fonte
Isso apenas duplica a resposta aceita com uma captura de tela. Você pode dar uma contribuição melhor sugerindo uma edição da resposta atualmente aceita para incluir sua captura de tela.
Freakignal
2

No meu caso, preservar logs faz o truque. Fiz tudo para mostrar os logs, mas ele desapareceu. Eu verifiquei e funciona,

insira a descrição da imagem aqui

Noman_ibrahim
fonte
1

A seleção detalhada corrigiu para mimVerbose

Ty Harlacker
fonte
1

No meu caso, não consegui ver os logs porque há algum texto no campo Filtro, que causou o desaparecimento dos resultados do console.log. Depois de limpar o texto no campo Filtro, ele deve aparecer.

Bharat
fonte
Obrigado - corrigi-lo para mim!
Tony
0

Isso funcionou para mim. Na seção console, vá para as configurações no canto superior direito. Lá, selecione preserve log e Log XMLHttpsRequests.

Adarsh ​​Trivedi
fonte
0

Às vezes as coisas mais simples nos enganam ...

Digite console.logo console e verifique qual função é retornada. Se você vê, ƒ log() { [native code] }então é outra coisa. Se você verƒ (){} , em algum lugar abaixo da linha, a função console.log nativa foi alterada.

Hoje estava trabalhando no site de um cliente e esse era o problema. Se for esse o caso, você pode restaurar manualmente a função console.log ou usar console.dir () ou console.warn ().

Andy
fonte
0

Verifique se a caixa de filtro está vazia

Ishan Rijal
fonte
0

veja se algo aparece na caixa de filtro no console, isso significa que algo substitui seu script, limpe a caixa de filtro e verifique novamente. No meu caso, esse é o problema.

HeshanHH
fonte
0

Em julho de 2020, a interface do usuário do Chrome mudou novamente e a lista suspensa do nível de log não parece fazer nada agora.

Em vez disso, há um novo painel à esquerda do painel principal do console, que pode ter sido definido acidentalmente para um dos níveis restritos de log:

insira a descrição da imagem aqui

Selecione a categoria superior (mensagens) para revelar todo o log:

insira a descrição da imagem aqui

EDIT: MESMO ENTÃO O Chrome parece adicionar itens à caixa Filtro , que novamente perde algum registro, portanto, você deve LIMPAR A CAIXA DO FILTRO DEMASIADO!

(A caixa de filtro está na parte superior das minhas fotos acima, em "Condições de rede"; você pode ver que ele possui alguns conteúdos sobre "urlwebpack" que eu não coloquei lá!)

Reg Editar
fonte