Debug diretto del codice 4D in Visual Studio Code

Tradotto automaticamente da Deepl

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:

blank

È 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”.

 

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.