DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Test
  • Présentation
  • Créer des points d'arrêt
  • Insérer un point d'arrêt
  • Point d'arrêt conditionnel
  • Point d'arrêt sans arrêt mais enregistré dans la trace du débogage
  • Point d'arrêt : effectuer une analyse de performances
  • Manipuler des points d'arrêt (supprimer, lister et autre)
  • Désactiver/Activer un point d'arrêt
  • Supprimer un ou plusieurs points d'arrêt
  • Lister les points d'arrêt
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
Lors du test d'un projet sous l'éditeur, les points d'arrêt permettent de lancer automatiquement le débogueur à partir d'une ligne donnée.
Nouveauté 2024
Il est désormais possible d'effectuer une analyse de performances entre deux points d'arrêt.
Créer des points d'arrêt

Insérer un point d'arrêt

Il existe plusieurs méthodes pour insérer un point d'arrêt :
  • Cliquez à gauche de la ligne où doit être inséré le point d'arrêt. Le curseur de la souris prend alors la forme d'une main et le signe apparaît.
  • Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Ajouter un point d'arrêt".
  • Appuyez sur les touches Ctrl + B.
  • Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Ajouter un point d'arrêt".
    Menu contextuel des points d'arrêt
Remarque : Les points d'arrêt sont pris en compte uniquement lors des tests de l'application sous l'éditeur de WINDEV, WEBDEV ou WINDEV Mobile. Lors de l'utilisation de l'exécutable, les points d'arrêt sont ignorés.

Point d'arrêt conditionnel

Lors du débogage d'une boucle, il peut être utile de déclencher le débogueur uniquement après un certain nombre de passages (par exemple, après la 35ème itération). Pour mettre en place un point d'arrêt conditionnel :
  1. Créez un point d'arrêt (paragraphe Insérer un point d'arrêt).
  2. Affichez les propriétés du point d'arrêt :
    • via l'éditeur de code : Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Propriétés du point d'arrêt".
    • via le menu contextuel du point d'arrêt : Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Propriétés du point d'arrêt".
  3. Dans la fenêtre qui s'affiche, dans la zone "Conditions", spécifiez les conditions de prise en compte du point d'arrêt :
    • Toujours (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
    • Quand le nombre de passages sur le point d'arrêt est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
    • Quand l'expression ci-dessous est vérifiée : Permet de rendre conditionnel le point d'arrêt. Il suffit de saisir directement la condition dans la zone "Si".
  4. Validez. Le point d'arrêt conditionnel est affiché sous l'éditeur ().

Point d'arrêt sans arrêt mais enregistré dans la trace du débogage

Dans certains cas, lors du débogage d'une application, il est nécessaire de savoir sur quelle ligne de code le traitement est passé, mais sans pour autant s'arrêter sous le débogueur. Dans ce cas, seule une information doit être affichée dans la fenêtre de trace.
Pour mettre en place cette fonctionnalité :
  1. Créez un point d'arrêt (paragraphe Insérer un point d'arrêt).
  2. Affichez les propriétés du point d'arrêt :
    • via l'éditeur de code : Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Propriétés du point d'arrêt".
    • via le menu contextuel du point d'arrêt : Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Propriétés du point d'arrêt".
  3. Dans la fenêtre qui s'affiche, dans la zone "Actions", spécifiez l'action à effectuer lors du passage par le point d'arrêt (ces actions sont cumulables) :
    • Interrompre l'exécution (valeur par défaut) : le point d'arrêt interrompt l'exécution et lance le débogueur sur la ligne de code en cours.
    • Ajouter un message dans la trace du débogueur : le passage par le point d'arrêt ajoute le message spécifié dans le volet "Trace du débogueur".
      Remarque : Si aucun message n'est spécifié, le nom du traitement en cours est affiché dans le volet "Trace du débogueur".
    Remarque : Si les deux actions sont décochées, le point d'arrêt est automatiquement désactivé.
  4. Validez. L'icône présente devant le point d'arrêt indique qu'il possède des propriétés spécifiques.
Nouveauté 2024

Point d'arrêt : effectuer une analyse de performances

Dans certains cas, lors du débogage, il est nécessaire de lancer l'analyseur de performances sur une portion de code. Il est ainsi possible d'obtenir immédiatement le détail de toutes les actions effectuées et des traitements correspondants avec leurs durées.
Pour mettre en place cette fonctionnalité, il est nécessaire de créer 2 points d'arrêt : le point d'arrêt de lancement de l'analyseur de performances et celui permettant de l'arrêter.
En exécution :
  • L'analyseur de performances se lance après l'exécution de la ligne correspondant au démarrage du point d'arrêt.
  • Utilisez la touche F7 pour poursuivre l'exécution jusqu'au point d'arrêt signalant la fin de l'analyseur de performances.
  • Après l'exécution de la ligne de code stoppant l'analyseur de performances, le débogage s'arrêtera et la fenêtre présentant le résultat de l'analyseur de performances sera affichée.
Plusieurs méthodes sont disponibles pour définir les différents points d'arrêt :
  • Méthode 1 :
    1. Créez un point d'arrêt pour démarrer l'analyseur de performances (paragraphe Insérer un point d'arrêt).
    2. Affichez le menu contextuel du point d'arrêt et déroulez l'option "Analyseur de performances" et sélectionnez l'option "Démarrer l'analyseur de performances".
      L'icône présente devant le point d'arrêt indique que le point d'arrêt correspond au démarrage de l'analyseur de performances ().
    3. Créez ensuite un second point d'arrêt dans votre code, pour arrêter l'analyse de performances (paragraphe Insérer un point d'arrêt).
    4. Affichez le menu contextuel du point d'arrêt et déroulez l'option "Analyseur de performances" et sélectionnez l'option "Arrêter l'analyseur de performances".
      L'icône présente devant le point d'arrêt indique que le point d'arrêt correspond à la fin de l'analyseur de performances ().
  • Méthode 2 :
    1. Créez un point d'arrêt pour démarrer l'analyseur de performances (paragraphe Insérer un point d'arrêt).
    2. Affichez les propriétés du point d'arrêt :
      • via l'éditeur de code : Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Propriétés du point d'arrêt".
      • via le menu contextuel du point d'arrêt : Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Propriétés du point d'arrêt".
    3. Dans la fenêtre qui s'affiche, dans la zone "Actions", spécifiez l'action à effectuer lors du passage par le point d'arrêt (ces actions sont cumulables) :
      • Interrompre l'exécution (valeur par défaut) : le point d'arrêt interrompt l'exécution et lance le débogueur sur la ligne de code en cours.
      • Analyseur de performances : Choisissez l'option permettant de démarrer l'analyse des performances.
    4. Validez. L'icône présente devant le point d'arrêt indique que le point d'arrêt correspond au démarrage de l'analyseur de performances ().
    5. Créez de la même façon ensuite un second point d'arrêt dans votre code. Dans ce cas, choisissez l'option permettant de terminer l'analyse des performances. L'icône présente devant le point d'arrêt indique que le point d'arrêt correspond à la fin de l'analyseur de performances ().
Remarque : Il ne faut pas que le code analysé par l'analyseur de performances contienne des points d'arrêt.
Manipuler des points d'arrêt (supprimer, lister et autre)

Désactiver/Activer un point d'arrêt

Un point d'arrêt désactivé est toujours présent dans l'éditeur de code mais n'est pas pris en compte lors du débogage de l'application (il devient grisé). Il existe plusieurs méthodes pour désactiver le point d'arrêt de la ligne en cours :
  • Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Désactiver le point d'arrêt".
  • Appuyez sur les touches Ctrl + Maj + B.
  • Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez "Désactiver le point d'arrêt" :
Remarque : Le point d'arrêt peut être réactivé à tout moment avec l'option "Activer le point d'arrêt".

Supprimer un ou plusieurs points d'arrêt

Il existe plusieurs méthodes pour supprimer un point d'arrêt :
  • Sous l'éditeur de code, cliquez directement sur le point d'arrêt. Le curseur de la souris prend alors la forme d'une main et le signe disparaît.
  • Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez :
    • "Supprimer le point d'arrêt" pour supprimer le point d'arrêt de la ligne en cours.
    • "Enlever tous les points d'arrêt" pour enlever tous les points d'arrêt.
  • Dans le débogueur, cliquez sur l'icône .
  • Affichez le menu contextuel de la barre de gestion des points d'arrêt :
    • sélectionnez l'option "Supprimer le point d'arrêt" pour supprimer le point d'arrêt présent sur la ligne courante.
    • sélectionnez l'option "Enlever tous les points d'arrêt" pour supprimer tous les points d'arrêt.

Lister les points d'arrêt

Il existe plusieurs méthodes pour lister les points d'arrêt présents dans le projet en cours :
  • Depuis l'éditeur de code : sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Lister les points d'arrêt".
  • Dans le débogueur, cliquez sur l'icône .
  • Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Lister les points d'arrêt".
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 11/04/2024

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