Lesessioni web scalabili sono state un miglioramento significativo apportato da 4D v18 R6. Esse consentono di utilizzare tag 4D, azioni 4D e API REST in processi preemptive, anche in modalità interpretata, su un server 4D. Tuttavia, per eseguire il debug di tali programmi, era necessario aprire l’ambiente di sviluppo sul server per farlo passare alla modalità cooperativa, poiché la finestra del debugger non può essere aperta con i processi preemptive. In questo modo, fino alla v19 R2, era possibile eseguire il debug di REST, azioni 4D o tag 4D. A partire dalla v19 R3, tutto questo è diventato molto più semplice ed è possibile eseguire il debug sul lato server semplicemente collegandovi il debugger, come di consueto.
Debug di REST, azioni 4D e tag 4D dalla v19 R3
È il modo standard. È sufficiente attivare il debugger sul server o in remoto con le voci di menu Attach Debugger o Attach Debugger At Startup:
Quando il debugger è collegato al server, tutte le sessioni scalabili passano alla modalità cooperativa e il debugger è funzionante.
Quando si stacca il debugger, la sessione web scalabile torna a essere preemptive.