Skip to content

Débogage en direct

Ce document explique comment déboguer en direct un processus Node.js.

Mon application ne se comporte pas comme prévu

Symptômes

L'utilisateur peut observer que l'application ne fournit pas la sortie attendue pour certaines entrées, par exemple, un serveur HTTP renvoie une réponse JSON où certains champs sont vides. Plusieurs choses peuvent mal tourner dans le processus, mais dans ce cas d'utilisation, nous nous concentrons principalement sur la logique de l'application et sa correction.

Débogage

Dans ce cas d'utilisation, l'utilisateur souhaite comprendre le chemin d'exécution du code que notre application exécute pour un certain déclencheur, comme une requête HTTP entrante. Il peut également souhaiter parcourir le code et contrôler l'exécution, ainsi qu'inspecter les valeurs des variables en mémoire. À cette fin, nous pouvons utiliser l'indicateur --inspect lors du démarrage de l'application. La documentation de débogage se trouve ici.