Debug 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 in cui 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.
Debug
In questo caso d'uso, l'utente desidera comprendere il percorso del codice che la nostra applicazione esegue per un determinato trigger, come una richiesta HTTP in arrivo. Potrebbe anche voler eseguire il codice passo dopo passo e controllare l'esecuzione, nonché ispezionare i valori che le variabili contengono in memoria. A questo scopo, possiamo utilizzare il flag --inspect
all'avvio dell'applicazione. La documentazione sul debug si trova qui.