Skip to content

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.