229 votes

Chrome : console.log, console.debug ne fonctionnent pas

Console.log et debug ne s'affichent pas, mais renvoient seulement undefined. Comment cela se fait-il ? J'ai essayé de réinstaller chrome, mais ça n'aide pas.

Voici une capture d'écran de la page principale de chrome, qui montre que les fonctions ne sont pas redéfinies dans le code. console.log doesn't work

5 votes

Assurez-vous que vous avez saisi une valeur dans le champ du filtre.

2 votes

Pour tous ceux qui font du développement web avec Flask : j'ai rencontré le même problème - ajouter des instructions console.log à mon Javascript, et rien ne s'affichait dans la console. Le problème s'est avéré être dû à la mise en cache du navigateur... il ne voyait pas les instructions log ajoutées. La solution est un rafraîchissement complet (CTRL+F5 au lieu de F5 sous Windows). J'espère que cela aidera quelqu'un d'autre avec le même problème !

1 votes

J'ai accidentellement mis du texte dans le champ filtre

13voto

Memet Olsen Points 1642

J'ai rencontré le même problème. La solution pour moi a été de désactiver Firebug parce que Firebug interceptait les journaux en arrière-plan, ce qui faisait qu'aucun journal n'apparaissait dans la console de Chrome.

12voto

Adriana Points 131

Il se peut également que des filtres aient été appliqués à la console. Supprimez-les.

6voto

ianaz Points 594

Dans mon cas, webpack avait l'UglifyPlugin en cours d'exécution avec drop_console: true fixer

1 votes

J'ai le même problème. uglify supprime la journalisation. Je vous remercie de votre attention.

0 votes

Est-il possible de le restaurer une fois qu'un site script le laisse tomber comme ça ?

6voto

Andy Points 381

Parfois, les choses les plus simples nous font trébucher...

Type console.log dans la console et vérifiez quelle fonction est renvoyée. Si vous voyez ƒ log() { [native code] } alors il s'agit d'autre chose. Si vous voyez ƒ (){} puis, quelque part, la fonction native console.log a été modifiée.

Je travaillais aujourd'hui sur le site d'un client et c'est là que le bât blesse. Si c'est le cas, vous pouvez soit restaurer manuellement la fonction console.log, soit utiliser console.dir() ou console.warn() à la place.

Si vous voyez ƒ (){} Il est possible que la console ne fonctionne plus à cause d'une fonctionnalité que tu as ajoutée dans ton javascript. Alors ferme d'abord tous les onglets, redémarre chrome et dans un nouvel onglet, tape 1. console.log('hi'); si cela s'affiche, cela confirme que le problème se trouve dans votre code script. si ce n'est pas le cas, restaurez le fichier cosole.log.

Pour restaurer la console dans un nouvel onglet, allez dans la console et tapez delete window.console il renverra true Après cela, redémarrez Chrome et vous serez prêt à partir.

0 votes

Dans mon cas, il s'agissait d'une publicité 3rd-side script, qui bloquait la console, puis essayait de charger la publicité, puis restaurait la console, mais la publicité était bloquée par CORS, et aucune restauration de console.log n'a eu lieu.

6voto

Reg Edit Points 3917

Depuis juillet 2020, l'interface utilisateur de Chrome a de nouveau changé et le menu déroulant du niveau de journalisation ne semble plus rien faire.

Au lieu de cela, il y a un nouveau volet à gauche du volet principal de la console, qui peut avoir été réglé involontairement sur l'un des niveaux de journalisation restrictifs :

enter image description here

Sélectionnez la catégorie supérieure (messages) pour afficher l'ensemble de la journalisation :

enter image description here

EDIT : Même Chrome semble ajouter des choses à la boîte de filtre. qui perd à nouveau une partie de l'enregistrement, vous devez donc également effacer la boîte de filtrage !

(La boîte à filtres se trouve en haut de mes deux photos ci-dessus, sous "Network conditions" ; vous pouvez voir qu'elle contient des informations sur "urlwebpack" que je n'ai pas mises là).

0 votes

LE nouvelle réponse. Cela ne devrait pas être si difficile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X