Debugging in tempo reale
In questo documento puoi imparare come eseguire il debug in tempo reale di un processo Node.js.
La mia applicazione non si comporta come previsto
Sintomi
L'utente potrebbe osservare che l'applicazione non fornisce l'output previsto per determinati input, ad esempio, un server HTTP restituisce una risposta JSON dove alcuni campi sono vuoti. Diverse cose possono andare storte nel processo, ma in questo caso d'uso, ci concentriamo principalmente sulla logica dell'applicazione e sulla sua correttezza.
Debugging
In questo caso d'uso, l'utente vorrebbe capire il percorso del codice che la nostra applicazione esegue per un determinato trigger come una richiesta HTTP in entrata. Potrebbe anche voler scorrere il codice e controllare l'esecuzione, nonché ispezionare quali valori le variabili contengono in memoria. A tale scopo, possiamo utilizzare il flag --inspect
quando si avvia l'applicazione. La documentazione sul debugging è disponibile qui.