WINDEV 2025 : Les concepts
Partie 4 : Concepts avancés 155 4.2 Arrêter le test d’une fenêtre Pour arrêter le test, plusieurs méthodes sont pos- sibles : • 1ère méthode : Fermez l’application en cours de test. WINDEV affiche l’éditeur en cours au moment du lance- ment du test. • 2ème méthode : • Revenez dans l’éditeur avec la barre des tâches ou avec Alt + Tab. • Confirmez l’arrêt du test. WINDEV affiche l’édi- teur en cours au moment du lancement du test. 5 Tracer un projet 5.1 Principes du débogage Le débogage d’une application consiste à : • vérifier le bon fonctionnement d’un traitement, • comprendre le fonctionnement d’un programme existant, • vérifier la valeur des variables, • vérifier le bon fonctionnement de cas particuliers dans une application. Le débogueur permet de réaliser ces opérations. Remarque : WINDEV met également à votre dispo- sition divers outils de trace (fenêtre de trace, boîte d’information, etc.). Pour plus de détails, consultez le paragraphe "Déboguer sans le débogueur", page 155. 5.2 Présentation du débogueur Le débogueur permet de tracer les programmes en WLangage afin de faciliter la mise au point de programmes. Le code source exécuté est visualisé à l’écran. Les différents traitements exécutés sont hiérarchisés dans le volet "Débogueur". La valeur des variables peut être visualisée : • individuellement dans la bulle d’aide de survol de chaque variable. • dans le volet "Débogueur". 5.3 Fonctionnalités du débogueur Le débogueur permet de : • connaître la pile des appels, • visualiser le contenu des variables ou des expres- sions, • exécuter pas à pas avec possibilité de sauter des blocs, • utiliser des points d’arrêt conditionnels, • modifier le code tout en continuant l’exécution, • etc. 5.4 Déboguer sans le débogueur Dans certains cas, l’exécution d’un programme avec ou sans le débogueur peut être différente. En effet, le débogueur introduit des pauses dans l’exécution du traitement, durant lesquelles Windows effectue certaines tâches. Par exemple, le débogueur ne peut pas être utilisé dans une procédure appelée par timer, ni dans le code d’un champ Ascenseur. Remarque : Pour connaître l’ensemble des limites du débogueur, consultez l’aide en ligne. Pour déboguer ce type d’applications, il peut être nécessaire par exemple de suivre l’évolution d’une valeur, le passage dans différentes procédures, etc. Ces informations peuvent être : • affichées à l’écran. • stockées dans un fichier de trace. Attention : Si les informations sont affichées à l’écran, elles doivent être affichées uniquement lors des tests de l’application. Afficher des informations Deux outils permettent d’afficher des informations : • les boîtes d’information : fonction Info du WLan- gage. Attention : L’affichage d’une boîte d’information est bloquant. • la fenêtre de trace : fonction Trace du WLan- gage. La fenêtre de trace s’affiche en haut à gauche de l’écran, sans interrompre le déroulement du programme.
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==