PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
  • Déboguer un projet en Android
  • Remarques
  • Fonction EnModeTest
  • Ajoutez l'application générée pour le débogage sur votre console Firebase
  • Fonctionnalités non disponibles
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Le débogage d’application directement sur le matériel est apprécié de tous les développeurs.
Comment tracer une fonctionnalité qui ne peut pas être émulée efficacement sur PC : position GPS, imprimante embarquée, scanner, accès aux contacts et à l’agenda du téléphone, prise des photos et vidéos, gesture (suppression de ligne par balayage, etc.), ...
A partir de la version 25, WINDEV Mobile permet de déboguer l’application Android en cours de développement directement sur le matériel.
Le principe est simple : Lorsque le projet est exécuté en mode "Déboguer sur appareil mobile", l'application Android est générée sous un nom spécifique (GO <Nom du projet>) et exécutée sur le périphérique Android connecté au poste de développement. Il est ainsi possible de placer des points d'arrêt dans le code WLangage. Dès qu'un point d'arrêt sera rencontré, le débogueur sera automatiquement lancé sur le poste de développement.
Comment le faire ?

Déboguer un projet en Android

Pour déboguer un projet en Android :
  1. Lancez le test de votre projet via les boutons d'accès rapide :
  2. Si l'application n'a jamais été générée, un message d'avertissement propose de lancer l'assistant de génération de l'application Android.
    Remarque : l'assistant de génération peut également être lancé si des modifications importantes ont été effectuées dans l'application (ajout d'un champ Carte, ...).
  3. L'application est générée puis lancée sur le périphérique Android connecté au poste de développement en mode "Débogueur".
  4. L'éditeur de code est affiché en mode débogueur sur le poste de développement.
Remarques :
  • L'arrêt du débogage sur le poste de développement ne ferme pas l'application sur le périphérique Android.
  • Le débogueur n'est pas disponible sur un émulateur.
  • L'appareil doit autoriser le débogage USB. Pour plus de détails, consultez Préparation du téléphone pour tester une application Android.
  • Versions 26 et supérieures
    Le Centre de Contrôle Android permet de visualiser les traces et les informations de débogages de l'application en cours de test.
    Nouveauté 26
    Le Centre de Contrôle Android permet de visualiser les traces et les informations de débogages de l'application en cours de test.
    Le Centre de Contrôle Android permet de visualiser les traces et les informations de débogages de l'application en cours de test.
Remarques

Fonction EnModeTest

La fonction EnModeTest renvoie Vrai dans les cas suivants :
  • Si le test du projet est effectué sur le périphérique mobile depuis WINDEV Mobile.
  • Si l'application <Nom du projet>.go est lancée sur le périphérique Android.

Ajoutez l'application générée pour le débogage sur votre console Firebase

Le package de nouvelle application générée par WINDEV Mobile pour le débogage porte le même nom que que le package de l'application originale avec l'extension ".go". Par exemple, si le package de votre application se nomme "com.wmsport.android", le package de l'application pour le débogage se nomme "com.wmsport.android.go".
Si vous utilisez des services Google qui nécessitent d'activer Firebase pour votre application (comme par exemple les notifications Push) :
  • Ajoutez également l'application de débogage dans la console Firebase (Pour plus de détails, consultez Notification Push : Configuration Android (Firebase)).
  • Téléchargez le nouveau fichier google-services.json incluant les deux applications, afin de le fournir en lieu et place du précédent.

Fonctionnalités non disponibles

Certaines fonctionnalités du débogueur ne sont pas disponibles dans cette version :
  • Utilisation de F8 pour changer de traitement ou d'événement.
  • Exécuter jusqu'au curseur.
  • Définir l'instruction suivante.
  • Modes particuliers des points d'arrêt (ignorer les points d'arrêts intermédiaires, ignorer les timers, ...).
  • Evaluations automatiques (identifiants des lignes de code courantes, valeurs de retour, variables locales et globales, membres de this, HFSQL (EnDehors, Erreur, ...), WLangage (Erreur, ...)).
  • Informations HFSQL (fichiers de données, requêtes, ...).
  • Informations système (sections critiques, sémaphores, ...).
  • Sauvegarde des résultats d'une requête.
  • Corrige et continue.
  • Audit, profiler, mémoire.
  • Trace, erreur, exception.
  • Point d'arrêt dans les procédures internes.
Version minimum requise
  • Version 25
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire