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 de suivre l’enchaînement réel des appels, sans figer l’état.

Cette approche est particulièrement utile quand plusieurs événements se déclenchent rapidement ou quand l’ordre compte plus que la valeur exacte.

Quand éviter les breakpoints

  • logique asynchrone complexe
  • état partagé difficile à figer
  • bugs dépendants du timing

Dans ces cas-là, la console offre souvent une lecture plus fidèle.

Un prolongement naturel de la console

Comme évoqué dans l’article sur l’usage de console.log, l’intention compte plus que l’outil.

Debugger sans breakpoints n’est pas une règle, mais une option précieuse pour rester dans le flux 🙂