Il existe de nombreux scénarios de développement client/serveur différents, mais dans tous, vous devez passer du côté client au côté serveur pour consulter le débogueur ou la fenêtre d’erreur du serveur. Pour vous faciliter la vie, nous avons ajouté une nouvelle option qui vous permet de décider où vous voulez déboguer votre code serveur. Vous avez besoin de déboguer sur un client parce que votre serveur est headless ? Il suffit de l’attacher à votre client via votre menu 4D !
Vous pouvez maintenant décider où vous voulez déboguer votre code serveur. De nouvelles options ont été ajoutées à cet effet dans les menus serveur et client.
Par exemple, si vous voulez attacher votre débogueur à votre client, vous aurez ces paramètres :
Côté serveur :
Côté client :
Deux nouveaux éléments de menu sont disponibles pour gérer l’attachement du débogueur :
- Attacher / Détacher le débogueur : Attachez ou détachez instantanément le débogueur à votre client ou à votre serveur.
- Attacher le débogueur au démarrage : Attachez le débogueur lorsque vous démarrez votre client ou votre serveur.
Sachez que, quelle que soit la méthode choisie, le débogueur ne peut être attaché qu’à une seule instance de 4D. Dans l’exemple ci-dessus, si vous essayez d’attacher le débogueur à votre serveur sans le détacher de votre client, un message d’erreur apparaît avec des informations sur le propriétaire du débogueur :
Veillez donc à détacher le débogueur du client avant de l’attacher au serveur.
Si vous attachez le débogueur à votre client, le débogueur et les fenêtres d’erreur s’ouvriront maintenant sur votre côté client. Pour vous aider à distinguer si les fenêtres de débogage ou d’erreur proviennent du serveur ou du client, nous avons modifié l’aspect de ces fenêtres :
- Fenêtre d’erreur du serveur :
- Fenêtre du débogueur du serveur :
Profitez de ces nouveaux outils pour déboguer les serveurs headless !
Bon débogage !