Écrire des logs qui aident vraiment à comprendre un bug

Le log comme outil de réflexion Un log n’est pas seulement une sortie texte. C’est un moyen de structurer sa réflexion face à un bug. Avant d’écrire un log, il est souvent utile de formuler mentalement ce que l’on cherche à vérifier. Donner du contexte Un log isolé est rarement suffisant. Le contexte autour de … Lire la suite

Debug sans breakpoints : rester dans le flux

Interrompre ou observer Les breakpoints sont utiles, mais ils ne sont pas toujours la meilleure première option. Mettre le code en pause casse souvent la lecture naturelle de ce qui se passe. La console permet une autre approche : observer sans interrompre. Suivre le flux réel d’exécution Avec des logs bien placés, il est possible … Lire la suite

Ce que la console dit vraiment quand « ça marche chez moi »

Une phrase qui cache souvent un problème « Ça marche chez moi » est rarement une conclusion satisfaisante. C’est souvent le signe que quelque chose échappe encore à l’observation. Côté navigateur, la console joue un rôle central dans ce décalage. Elle montre ce qui se passe localement, dans un contexte précis, avec un état parfois très différent … Lire la suite

Lire un objet dans la console sans se mentir

Ce que l’on pense voir Lire un objet dans la console semble simple. On log l’objet, on l’ouvre, et on regarde ses propriétés. En pratique, ce que la console affiche n’est pas toujours ce que le code avait à l’instant du log. C’est une source classique de confusion, surtout quand l’état évolue rapidement ou quand … Lire la suite

console.log n’est pas le problème, c’est son usage

Un outil simple, souvent mal compris console.log est probablement l’instruction la plus utilisée pour debugger côté navigateur. Elle est aussi souvent critiquée, jugée trop basique ou peu sérieuse. Pourtant, le problème ne vient pas de l’outil lui-même. Il vient surtout de la manière dont il est utilisé. Un log posé sans objectif clair apporte rarement … Lire la suite

Pourquoi la console est mon outil de debug principal

Un outil déjà ouvert Quand un bug apparaît côté navigateur, le premier réflexe n’est pas d’ouvrir un gros outil de debug. La console est déjà là. Souvent ouverte, sinon à deux clics. Avec le temps, c’est devenu mon point d’entrée par défaut pour comprendre ce qui se passe dans une application web. Pas pour vérifier … Lire la suite