DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Test
  • Présentation
  • Comment le faire ?
  • Insérer un point d'arrêt
  • Désactiver/Activer un point d'arrêt
  • Supprimer un ou plusieurs points d'arrêt
  • Lister les points d'arrêt
  • Point d'arrêt conditionnel
  • Point d'arrêt sans arrêt mais enregistré dans la trace du débogage
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.
Comment le faire ?

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.

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ébugage 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".

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.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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