DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Test
  • Présentation
  • Comment le faire ?
  • Tester une connexion HFSQL Client/Serveur
  • Mode 1 : Lancement du projet et débogage des prochaines connexions à la base de données
  • Mode 2 : Débogage des prochaines connexions à la base provenant d'un utilisateur spécifique pour une application spécifique
  • Mode 3 : Débogage d'une connexion existante
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Déboguer une connexion à un serveur HFSQL
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Présentation
Le débogage des procédures stockées et des triggers s'effectue en direct depuis l'environnement, avec exécution réelle sur le serveur. Il est possible de :
  • tester une procédure stockée : seule depuis l'éditeur (consultez Procédure stockée).
  • connecter le débogueur sur une connexion existante pour tracer une anomalie en situation réelle.
C'est ce dernier cas que nous allons présenter dans cette page d'aide.
Comment le faire ?

Tester une connexion HFSQL Client/Serveur

Pour tester une connexion HFSQL Client/Serveur :
  1. Ouvrez le projet voulu sous l'éditeur.
  2. Affichez l'analyse liée au projet : cliquez sur Charger l'analyse du projet parmi les boutons d'accès rapide.
  3. Sous le volet "Projet", dans le groupe "Mode test", déroulez "Mode test" et sélectionnez "Déboguer sur un serveur HFSQL".
  4. Dans l'écran qui s'affiche, sélectionnez :
    • l'utilisateur identifié sur le serveur pour déboguer.
    • le mode de lancement du test et du débogueur.
Trois modes de lancement sont disponibles :
  • Lancement du projet et débogage des prochaines connexions à la base de données.
  • Débogage des prochaines connexions à la base provenant d'un utilisateur spécifique pour une application spécifique.
  • Débogage d'une connexion existante.

Mode 1 : Lancement du projet et débogage des prochaines connexions à la base de données

Cette option permet de :
  • lancer le projet courant (mais sans le débogueur),
  • déboguer les procédures stockées et les triggers utilisés depuis le projet sur une base donnée. Les éléments déployés sur le serveur sont exécutés.
Pour utiliser ce mode de débogage :
  • Le port utilisé pour le débogage est le port 27281 par défaut. Il est nécessaire d'ouvrir ce port si un firewall est utilisé. En effet, la communication entre le poste de développement et le poste de l'utilisateur final est réalisée par socket. Il est possible de modifier ce port dans le fichier HFConf.INI.
  • L'utilisateur manipulant la base doit avoir le droit de débogage sur la base de données.
Remarques :
  • Il n'est pas possible d'utiliser la combinaison de touches Ctrl + Pause pour lancer le débogueur. Il est possible d'utiliser des points d'arrêt.
  • Il n'est pas possible d'utiliser la touche F7 sur les fonctions HExécuteProcédure ou HExécuteRequête.
  • La fonction EnModeTest renvoie Faux.

Mode 2 : Débogage des prochaines connexions à la base provenant d'un utilisateur spécifique pour une application spécifique

Cette option permet de déboguer les procédures stockées et les triggers utilisés depuis toute connexion vérifiant les critères de filtre. Si les critères de filtre ne sont pas assez restrictifs, il risque d'avoir un nombre important d'appels au débogueur. Les éléments déployés sur le serveur sont exécutés.
Pour utiliser ce mode de débogage :
  • Le port utilisé pour le débogage est le port 27281 par défaut. Il est nécessaire d'ouvrir ce port si un firewall est utilisé. En effet, la communication entre le poste de développement et le poste de l'utilisateur final est réalisée par socket. Il est possible de modifier ce port dans le fichier HFConf.INI.
  • L'utilisateur manipulant la base doit avoir :
    • le droit de débogage sur la base de données,
    • le droit de déboguer n'importe quelle connexion.
Remarque : La fonction EnModeTest renvoie Faux.

Mode 3 : Débogage d'une connexion existante

Cette option permet de déboguer les procédures stockées et les triggers utilisés depuis une connexion déjà établie. Les éléments déployés sur le serveur sont exécutés.
Pour utiliser ce mode de débogage :
  • Le port utilisé pour le débogage est le port 27281 par défaut. Il est nécessaire d'ouvrir ce port si un firewall est utilisé. En effet, la communication entre le poste de développement et le poste de l'utilisateur final est réalisé par socket. Il est possible de modifier ce port dans le fichier HFConf.INI.
  • L'utilisateur manipulant la base doit avoir :
    • le droit de débogage sur la base de données,
    • le droit de déboguer n'importe quelle connexion.
Remarque : La fonction EnModeTest renvoie Faux.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 03/07/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale