Per gli utenti di Visual Studio Code che lavorano con 4D, è ora disponibile una nuova estensione chiamata 4D-Debugger che funziona con 4D 20 R8.
La nuova estensione 4D-Debugger offre nuove e potenti funzionalità di debug a Visual Studio Code, ampliando le caratteristiche del 4D-Analyzer introdotto in precedenza. Grazie a questa estensione, è possibile impostare punti di interruzione, passare attraverso il codice 4D e ispezionare le variabili dall’interfaccia di Visual Studio Code. Questo strumento si integra perfettamente, semplificando il processo di debug e rendendo VS Code uno spazio di lavoro più versatile per i progetti 4D.
Come iniziare
Per iniziare, installate l’estensione 4D-Debugger dal marketplace di VS Code. Assicuratevi di avere un server 4D sul vostro computer, poiché è necessario per avviare ed eseguire il debug del progetto. Definite le configurazioni nel file.vscode/launch.json per specificare la modalità di connessione al server 4D. Se non viene impostata alcuna configurazione, è possibile collegarsi a un server avviato utilizzando la porta predefinita del debugger.
Come eseguire il debug
Aprite il file del metodo di cui volete eseguire il debug in VS Code e impostate i punti di interruzione facendo clic accanto ai numeri di riga.
Avviare la sessione di debug utilizzando “Avvia ed esegui” o “Collega ed esegui” dal menu Debug di VS Code:
- Il menu “Attach and Run” tenta di collegare il debugger al server 4D in esecuzione. Se il debugger è già collegato altrove, occorre prima staccarlo. Una volta collegato il debugger, il metodo corrente viene lanciato in un worker dedicato chiamato “Console debugger remota”.
- Il menu “Launch and Run” avvia il server 4D configurato in.vscode/launch.json e collega il debugger al codice VS. Una volta che il debugger è stato collegato.
Se si desidera eseguire il debug del codice del server solo quando si verifica un errore nel codice, utilizzare il menu “Attach” o “Launch”.
Durante la sessione, l’esecuzione del codice si interromperà in corrispondenza dei punti di interruzione definiti, consentendo di ispezionare le variabili e di scorrere il codice:
È possibile accedere a variabili locali e di processo con valori in tempo reale nell’ispettore, monitorare alcune variabili con l’osservatore o testare espressioni nella console:
Ulteriori informazioni sul debugger di VS Code e sulle sue funzionalità sono disponibili nella documentazione di VS Code.
Provate!
Siete pronti a esplorare? Scaricate l’estensione 4D Debugger, configurate la vostra configurazione di debug e sperimentate il processo di debug integrato e semplificato direttamente in Visual Studio Code.
Per coloro che non utilizzano Visual Studio Code, il debugger 4D non è stato abbandonato. Presenta un nuovo design e funzionalità aggiuntive. Scoprite gli aggiornamenti nel post del blog “Enhancing the Debugging Experience”.