Avvio di un programma e collegamento a un processo
Debugging
Launch chiede al debugger di avviare il programma. Attach si collega a un processo già predisposto per il debug. Gli argomenti di avvio, la porta o l’identificatore del processo dipendono dal runtime e dalla configurazione.
Per Node.js, node --inspect app.js prepara un canale di debug, mentre --inspect-brk sospende prima dell’esecuzione del codice utente. L’attach deve raggiungere la porta corretta. Esporre un debugger su una rete richiede attenzione perché può concedere controllo del processo: nelle configurazioni locali si preferiscono interfacce locali o tunnel appropriati, come spiegato nel capitolo remoto.