Assessões web escaláveis foram uma melhoria significativa trazida pelo 4D v18 R6. Elas permitem utilizar etiquetas 4D, acções 4D, e REST API em processos preventivos, mesmo em modo interpretado, num servidor 4D. No entanto, para depurar tais programas, era necessário abrir o seu ambiente de desenvolvimento no servidor para o fazer mudar para o modo cooperativo, uma vez que a janela de depuração não pode ser aberta com processos preemptivos. Desta forma, até ao v19 R2, poderia depurar acções REST, 4D, ou etiquetas 4D. A partir de v19 R3, tudo isto se tornou muito mais fácil, e pode depurar no lado do servidor simplesmente anexando-lhe o depurador, como de costume.
Depurar REST, acções 4D, e etiquetas 4D de v19 R3
É a forma padrão. Basta activar o seu depurador no servidor, ou remotamente com os itens do menu Attach Debugger ou Attach Debugger At Startup:
Quando o depurador é ligado ao servidor, todas as sessões escaláveis mudam para o modo cooperativo, e o depurador é funcional.
Quando se desliga o depurador, a sessão web escalável torna-se novamente preemptiva.