Depurador remoto: Código do servidor de depuração no cliente

Tradução automática de Deepl

Existem muitos cenários diferentes de desenvolvimento cliente/servidor, mas em todos eles, é necessário alternar entre o lado cliente e o lado servidor para ver o seu depurador de servidor ou a janela de erro. Para facilitar a sua vida, adicionámos uma nova opção que lhe permite decidir onde pretende depurar o código do seu servidor. Precisa de depurar num cliente porque o seu servidor está sem cabeça? Basta anexá-lo ao seu cliente através do seu menu 4D!

Pode agora decidir onde quer depurar o código do seu servidor. Novas opções foram adicionadas para isto, tanto no menu servidor como no menu cliente.

Por exemplo, se quiser anexar o seu depurador ao seu cliente, terá estes parâmetros:

Lado do servidor:

Lado do cliente:

blank

Dois novos itens de menu estão disponíveis para gerir o anexo do depurador:

  • Anexar / depurador de depuração: Anexar ou destacar instantaneamente o depurador para o seu cliente ou servidor.
  • Anexe o depurador no arranque: Anexe o depurador quando iniciar o seu cliente ou servidor.

Esteja ciente de que, seja qual for a forma escolhida, o depurador só pode ser ligado a uma instância de 4D. No exemplo acima, se tentar anexar o depurador ao seu servidor sem se separar do seu cliente, aparece uma mensagem de erro com informações sobre o proprietário do depurador:

blank

Portanto, não se esqueça de destacar o depurador do cliente antes de o anexar ao lado do servidor.

Se anexar o depurador ao seu cliente, o depurador e as janelas de erro abrir-se-ão agora no lado do seu cliente. Para o ajudar a distinguir se o depurador ou as janelas de erro são do servidor ou do cliente, alterámos o aspecto destas janelas:

  • Janela de erro a partir do servidor:

blank

  • Janela de depuração a partir do servidor:

blank

Desfrute destas novas ferramentas para depurar servidores sem cabeça!

Feliz depuração!

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.