Débogage du code 4D directement dans Visual Studio Code

Traduit automatiquement de Deepl

Pour les utilisateurs de Visual Studio Code travaillant avec 4D, une nouvelle extension appelée 4D-Debugger et fonctionnant avec la version 4D 20 R8 est maintenant disponible.

La nouvelle extension 4D-Debugger apporte de nouvelles capacités de débogage puissantes à Visual Studio Code, en développant les fonctionnalités de 4D-Analyzer présentées précédemment. Grâce à cette extension, vous pouvez définir des points d’arrêt, parcourir le code 4D et inspecter les variables à partir de l’interface de Visual Studio Code. Cet outil s’intègre de manière transparente, simplifiant le processus de débogage et faisant de VS Code un espace de travail plus polyvalent pour les projets 4D.

Pour commencer

Pour commencer, installez l’extension 4D-Debugger à partir de la place de marché VS Code. Assurez-vous d’avoir un serveur 4D sur votre machine, car il est nécessaire pour lancer et déboguer votre projet. Définissez des configurations dans le fichier.vscode/launch.json pour spécifier comment vous connecter au serveur 4D. Si aucune configuration n’est définie, vous pouvez l’attacher à un serveur démarré en utilisant le port de débogage par défaut.

Comment déboguer

Ouvrez le fichier de la méthode que vous souhaitez déboguer dans VS Code, et définissez des points d’arrêt en cliquant à côté des numéros de ligne.

 

Démarrez la session de débogage en utilisant « Launch and Run » ou « Attach and Run » dans le menu Debug de VS Code :

  • Le menu « Attach and Run » tente d’attacher le débogueur au serveur 4D en cours d’exécution. Si le débogueur est déjà attaché ailleurs, vous devez d’abord le détacher. Une fois le débogueur attaché, la méthode actuelle est lancée dans un travailleur dédié appelé « Remote Debugger Console » (console de débogage à distance).
  • Le menu « Launch and Run » démarre le serveur 4D configuré dans.vscode/launch.json et attache le débogueur au code VS. Une fois le débogueur attaché.

 

Si vous souhaitez déboguer le code de votre serveur uniquement lorsqu’une erreur se produit dans votre code, utilisez le menu « Attach » ou « Launch ».

Au cours de la session, l’exécution du code s’interrompt aux points d’arrêt que vous avez définis, ce qui vous permet d’inspecter les variables et de parcourir le code :

blank

Vous pouvez accéder aux variables locales, aux variables de traitement avec des valeurs en temps réel dans l’inspecteur, surveiller certaines variables avec l’observateur ou tester des expressions dans la console :

Vous pouvez trouver plus d’informations sur le débogueur VS Code et ses fonctionnalités dans la documentation VS Code.

Essayez-le !

Prêt à explorer ? Téléchargez l’extension 4D Debugger, configurez votre configuration de débogage et découvrez le processus de débogage rationalisé et intégré directement dans Visual Studio Code.

Pour ceux qui n’utilisent pas Visual Studio Code, le débogueur 4D n’est pas en reste. Il présente un nouveau design et des fonctionnalités supplémentaires. Découvrez les mises à jour dans l’article de blog Enhancing the Debugging Experience (Amélioration de l’expérience de débogage).

 

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.