DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Composant / Composant Externe
  • Présentation
  • Comment le faire ?
  • Déboguer un composant
  • Composant multiproduit pour WEBDEV
  • Limitation
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
Présentation
Vous avez développé un composant externe et vous voulez le déboguer ? L'utilisateur d'un composant externe vous envoie son exécutable en indiquant que votre composant ne fonctionne pas ? Vous utilisez votre composant externe dans un autre projet et vous voulez déboguer votre composant externe ?
Rien de plus simple. WINDEV, WEBDEV et WINDEV Mobile proposent désormais le débogage de composant externe.
Comment le faire ?

Déboguer un composant

Pour déboguer un composant :
  1. Ouvrez le projet correspondant au composant externe.
  2. Dans le volet "Explorateur de projet", sélectionnez la configuration de projet correspondant au composant externe et activez cette configuration (option "Activer cette configuration" du menu contextuel).
  3. Pour configurer le mode de débogage du composant en cours, sous le volet "Projet", dans le groupe "Mode test", déroulez "Mode test" et sélectionnez "Paramétrage du mode test".
    Options de débogage d'un composant sous WINDEV
  4. Sélectionnez l'option voulue. Vous pouvez :
    • WINDEVAndroidiPhone/iPad Tester le composant depuis le projet (par défaut) :
      Cette option permet de tester le composant directement depuis son propre projet. Vous avez la possibilité d'indiquer une ligne de commande.
    • WINDEVWEBDEV - Code Serveur Tester le composant en exécutant un autre projet :
      Cette option permet de tester le composant en exécutant tout d'abord le projet qui appelle le composant. Le composant doit avoir été intégré dans le projet. Cette option est utile par exemple, si vous avez créé un composant et si vous l'utilisez dans un autre de vos projets.
      Pour utiliser cette option, vous devez spécifier le nom et le chemin complet du projet dans lequel le composant a été intégré. Il est également possible de spécifier une ligne de commande pour le lancement du projet.
      Remarque : le projet qui appelle le composant doit avoir été ouvert au moins une fois et recompilé depuis le poste en cours.
    • WINDEV Tester le composant depuis un exécutable (WINDEV uniquement) :
      Cette option permet de tester le composant en exécutant tout d'abord un exécutable. Le composant doit avoir été intégré dans cet exécutable. Cette option est utile par exemple si un de vos clients à un problème avec un de vos composants et vous envoie uniquement son exécutable.
      Pour utiliser cette option, vous devez spécifier le nom et le chemin complet de l'exécutable dans lequel le composant a été intégré. Il est également possible de spécifier une ligne de commande pour le lancement de l'exécutable.
    • WEBDEV - Code Serveur Tester le composant depuis un site (WEBDEV uniquement) :
      Cette option permet de tester le composant en lançant tout d'abord un site WEBDEV. Ce site doit être présent sur le poste de développement et avoir été lancé au moins une fois (pour être référencé dans l'administrateur WEBDEV de développement). Le composant doit avoir été intégré dans ce site.
      Pour utiliser cette option, vous devez spécifier le nom du site. Ce nom correspond au nom qui apparaît dans l'administrateur WEBDEV. Il est également possible de spécifier une ligne de commande pour le lancement du site.
  5. Vous pouvez mettre dans votre projet les points d'arrêt nécessaires au débogage de votre composant.
  6. Lors du lancement du test du projet, la configuration de débogage sélectionnée sera utilisée. Lorsque un point d'arrêt sera rencontré (ou le mot-clé STOP), le débogueur sera automatiquement lancé.

Composant multiproduit pour WEBDEV

Pour déboguer la partie WEBDEV d'un composant multiproduit (par exemple, un composant pour WINDEV et WEBDEV), il est nécessaire de générer le composant depuis WEBDEV qui porte le même nom que le vrai composant multi-produits généré depuis WINDEV.

Limitation

Le débogage de composant n'est pas disponible pour les composants qui utilisent le contexte d'exécution du projet "client" (c'est-à-dire le contexte d'exécution du projet qui utilise le composant).
Rappel : L'utilisation du contexte d'exécution du projet "client" est configuré dans les options du composant :
  1. Affichez la fenêtre de description de la configuration de type "Composant" :
    • Si la configuration en cours est celle du composant : sous le volet "Projet", dans le groupe "Configuration de projet", cliquez sur "Configuration courante".
    • Dans le volet "Explorateur de projet", affichez le menu contextuel de la configuration du composant et sélectionnez l'option "Description".
  2. Dans la fenêtre qui s'affiche, dans l'onglet "Général", cliquez sur "Options du composant".
  3. Dans l'onglet "Droits d'accès", choisissez le mode d'accès du composant sur les données du projet client. Pour utiliser le contexte du projet "client", sélectionnez l'option "Le composant va accéder aux fichiers de données, fenêtres, pages, états, etc. du projet client.".
  4. Validez.
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 03/06/2022

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