PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Configuration du Serveur d'application WEBDEV distant
  • Lancement et débogage d'un site sur un serveur d'application distant
  • Débogage d'un site en cours d'utilisation sur un serveur d'application distant
  • Lancer le débogueur et arrêter le test
  • Lancer le débogueur
  • Arrêter le test
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
WEBDEV offre plusieurs possibilités pour tester et déboguer un site directement sur le poste de développement (voir Les différents types de tests WEBDEV). Mais dans certains cas, il est nécessaire de déboguer directement le site en exploitation.
Il est ainsi possible de déboguer depuis votre bureau de Paris, un site lancé sur un serveur Web présent à Taïwan. Le débogage est effectué sans se déplacer, directement sur la configuration finale.
Deux fonctionnalités sont disponibles :
  • Lancement et débogage du site sur un serveur d'application distant.
  • Débogage d'un site en cours d'exécution sur un serveur d'application distant.
Pour ces deux fonctionnalités, une configuration spécifique de la machine distante est nécessaire.
Attention : Cette fonctionnalité n'est pas disponible pour les sites déployés sur un serveur d'application Linux.
Configuration du Serveur d'application WEBDEV distant
Pour déboguer un site dynamique WEBDEV sur un serveur d'application distant, il est nécessaire de :
  • ouvrir le port principal et les ports des sessions si un firewall est utilisé. Le port principal est le port 27270 par défaut et les ports des sessions sont les ports 27280 à 27289 par défaut. En effet, la communication avec le serveur d'application WEBDEV distant est réalisé par sockets.
    Les ports utilisés peuvent être modifiés dans le serveur d'application WEBDEV (onglet "Configuration" de l'administrateur).
  • autoriser le débogage à distance sur le serveur d'application WEBDEV. Il suffit de cocher l'option "Autoriser le débogage à distance" dans l'onglet "Configuration" de l'administrateur.
Lancement et débogage d'un site sur un serveur d'application distant
Pour lancer et déboguer un site sur un serveur d'application distant :
  1. Ouvrez le projet concerné sous WEBDEV.
  2. Vérifiez la configuration du serveur distant.
  3. Sélectionnez l'option "Projet .. Mode test .. Se connecter à un site et déboguer la connexion".Sous le volet "Projet", dans le groupe "Mode test", déroulez "Mode test" et sélectionnez "Se connecter à un site et déboguer la connexion".
  4. Dans la fenêtre qui s'affiche, saisissez :
    • le nom ou l'adresse IP du serveur d'application WEBDEV distant
    • le port principal de débogage
  5. Cliquez sur le bouton "Rafraîchir". Les noms des sites pouvant être débogués s'affichent.
  6. Sélectionnez le site voulu et validez.
  7. Le site est lancé en mode débogage sur le poste de développement. Vous pouvez manipuler le site et vous pouvez suivre le code exécuté grâce au débogueur (par exemple en plaçant des points d'arrêt dans les parties de code posant problème).
Remarques :
  • Si le débogage est effectué sur un serveur de développement, les éléments en cours d'édition sont exécutés et la fonction EnModeTest renvoie Vrai.
  • Si le débogage est effectué sur un serveur d'application WEBDEV de déploiement, le code exécuté est le code présent dans la bibliothèque (fichier WDL). Le code peut donc être déphasé entre le code du projet en cours sous l'éditeur et le code du site : le code déphasé est surligné en rose lors du débogage. La fonction EnModeTest renvoie Vrai.
Débogage d'un site en cours d'utilisation sur un serveur d'application distant
Pour déboguer un site déjà lancé sur un serveur d'application distant :
  1. Ouvrez le projet concerné sous WEBDEV.
  2. Vérifiez la configuration du serveur distant.
  3. Sélectionnez l'option "Projet .. Mode test .. Déboguer une connexion existante".Sous le volet "Projet", dans le groupe "Mode test", déroulez "Mode test" et sélectionnez "Déboguer une connexion existante".
  4. Dans la fenêtre qui s'affiche, saisissez :
    • le nom ou l'adresse IP du serveur d'application WEBDEV distant
    • le port principal de débogage
  5. Cliquez sur le bouton "Rafraîchir". Les noms des sites pouvant être déboguer s'affichent, avec l'identifiant du client connecté.
  6. Sélectionnez le site et la connexion voulus et validez.
  7. Le projet est en mode débogage.
Remarques :
  • Si le débogage est effectué sur un serveur de développement, les éléments en cours d'édition sont exécutés et la fonction EnModeTest renvoie Vrai.
  • Si le débogage est effectué sur un serveur d'application WEBDEV de déploiement, le code exécuté est le code présent dans la bibliothèque (fichier WDL). Le code peut donc être déphasé entre le code du projet en cours sous l'éditeur et le code du site : le code déphasé est surligné en rose lors du débogage. La fonction EnModeTest renvoie Vrai.
Lancer le débogueur et arrêter le test

Lancer le débogueur

Pour lancer le débogueur pendant le test du site, utilisez l'éditeur :
  • Dans le volet "Code", option "Débogueur", cliquez sur l'icône en forme de main ().
  • Il est également possible de mettre un point d'arrêt sous l'éditeur de code devant la ligne de code voulue. Le débogueur sera automatiquement affiché lorsque la ligne correspondante sera exécutée.

Arrêter le test

Pour arrêter le test, plusieurs méthodes sont possibles :
  • 1ère méthode : Fermez le navigateur. WEBDEV affiche l'éditeur en cours au moment du lancement du test.
  • 2ème méthode : Dans l'éditeur, arrêtez le débogueur (icône ou Maj + F5).
Version minimum requise
  • Version 12
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire