Debugger remoto: Debug del codice del server sul client

Tradotto automaticamente da Deepl

Esistono diversi scenari di sviluppo client/server, ma in tutti è necessario passare dal lato client a quello server per guardare il debugger o la finestra di errore del server. Per semplificarvi la vita, abbiamo aggiunto una nuova opzione che vi permette di decidere dove volete eseguire il debug del codice del server. Avete bisogno di eseguire il debug su un client perché il vostro server è headless? Basta collegarlo al client attraverso il menu 4D!

Ora potete decidere dove eseguire il debug del codice del server. Sono state aggiunte nuove opzioni sia nel menu del server che in quello del client.

Ad esempio, se volete collegare il debugger al client, avrete a disposizione questi parametri:

Lato server:

Lato client:

blank

Sono disponibili due nuove voci di menu per gestire il collegamento del debugger:

  • Attacca / Stacca debugger: Collegare o scollegare istantaneamente il debugger al client o al server.
  • Collega il debugger all’avvio: Collega il debugger all’avvio del client o del server.

Si tenga presente che, qualunque sia la scelta, il debugger può essere collegato a una sola istanza di 4D. Nell’esempio precedente, se si tenta di collegare il debugger al server senza staccarlo dal client, appare un messaggio di errore con informazioni sul proprietario del debugger:

blank

Assicuratevi quindi di staccare il debugger dal client prima di attaccarlo al lato server.

Se si collega il debugger al client, le finestre di debugger e di errore si apriranno sul lato client. Per aiutare a distinguere se le finestre di debugger o di errore provengono dal server o dal client, abbiamo cambiato l’aspetto di queste finestre:

  • Finestra di errore dal server:

blank

  • Finestra del debugger dal server:

blank

Godetevi questi nuovi strumenti per il debug dei server headless!

Buon debug!

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à.