PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
  • Sélectionnez l'option "Édition .. Points d'arrêt .. Point d'arrêt".Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Point d'arrêt".
  • Appuyez sur les touches Ctrl + B.
  • Versions 18 et supérieures
    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".
    Nouveauté 18
    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".
    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".
    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.
Versions 18 et supérieures

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 "Activer/désactiver le point d'arrêt".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 "Activer/désactiver le point d'arrêt".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".
Nouveauté 18

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 "Activer/désactiver le point d'arrêt".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 "Activer/désactiver le point d'arrêt".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".

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 "Activer/désactiver le point d'arrêt".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 "Activer/désactiver le point d'arrêt".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.
  • Sélectionnez l'option "Édition .. Points d'arrêt .. Enlever tous les points d'arrêt".Sous le volet "Code", dans le groupe "Points d'arrêt", déroulez "Point d'arrêt" et sélectionnez "Enlever tous les points d'arrê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 .
  • Versions 18 et supérieures
    Affichez le menu contextuel de la barre de gestion des points d'arrêt :
    • sélectionnez l'option "Point d'arrêt" pour supprimer le point d'arrêt présent sur la ligne courante. 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.
    Nouveauté 18
    Affichez le menu contextuel de la barre de gestion des points d'arrêt :
    • sélectionnez l'option "Point d'arrêt" pour supprimer le point d'arrêt présent sur la ligne courante. 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.
    Affichez le menu contextuel de la barre de gestion des points d'arrêt :
    • sélectionnez l'option "Point d'arrêt" pour supprimer le point d'arrêt présent sur la ligne courante. 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.
Versions 16 et supérieures

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 :
  • Sous l'éditeur de code, sélectionnez l'option "Édition .. Points d'arrêt .. Lister les points d'arrêt".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 .
  • Versions 18 et supérieures
    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".
    Nouveauté 18
    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".
    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".
Nouveauté 16

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 :
  • Sous l'éditeur de code, sélectionnez l'option "Édition .. Points d'arrêt .. Lister les points d'arrêt".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 .
  • Versions 18 et supérieures
    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".
    Nouveauté 18
    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".
    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".

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 :
  • Sous l'éditeur de code, sélectionnez l'option "Édition .. Points d'arrêt .. Lister les points d'arrêt".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 .
  • Versions 18 et supérieures
    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".
    Nouveauté 18
    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".
    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".
Versions 20 et supérieures

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).
Il existe plusieurs méthodes pour mettre en place un point d'arrêt conditionnel 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 "Point d'arrêt conditionnel".
    • Dans la fenêtre qui s'affiche, indiquez le nombre d'accès au point d'arrêt :
      • Toujours s'arrêter (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
      • S'arrêter lorsque le nombre de passages est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
  • Depuis le traitement :
    • Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Point d'arrêt conditionnel".
    • Dans la fenêtre qui s'affiche, indiquez le nombre d'accès au point d'arrêt :
      • Toujours s'arrêter (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
      • S'arrêter lorsque le nombre de passages est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
Le point d'arrêt conditionnel est affiché sous l'éditeur ().
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.
  4. Validez. Le point d'arrêt conditionnel est affiché sous l'éditeur ().
Nouveauté 20

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).
Il existe plusieurs méthodes pour mettre en place un point d'arrêt conditionnel 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 "Point d'arrêt conditionnel".
    • Dans la fenêtre qui s'affiche, indiquez le nombre d'accès au point d'arrêt :
      • Toujours s'arrêter (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
      • S'arrêter lorsque le nombre de passages est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
  • Depuis le traitement :
    • Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Point d'arrêt conditionnel".
    • Dans la fenêtre qui s'affiche, indiquez le nombre d'accès au point d'arrêt :
      • Toujours s'arrêter (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
      • S'arrêter lorsque le nombre de passages est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
Le point d'arrêt conditionnel est affiché sous l'éditeur ().
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.
  4. Validez. Le point d'arrêt conditionnel est affiché sous l'éditeur ().

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).
Il existe plusieurs méthodes pour mettre en place un point d'arrêt conditionnel 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 "Point d'arrêt conditionnel".
    • Dans la fenêtre qui s'affiche, indiquez le nombre d'accès au point d'arrêt :
      • Toujours s'arrêter (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
      • S'arrêter lorsque le nombre de passages est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
  • Depuis le traitement :
    • Affichez le menu contextuel de la barre de gestion des points d'arrêt et sélectionnez l'option "Point d'arrêt conditionnel".
    • Dans la fenêtre qui s'affiche, indiquez le nombre d'accès au point d'arrêt :
      • Toujours s'arrêter (valeur par défaut) : Le point d'arrêt ne sera pas conditionnel et sera toujours pris en compte.
      • S'arrêter lorsque le nombre de passages est : Permet de rendre conditionnel le point d'arrêt. Il suffit de sélectionner une condition et le nombre de passages voulus.
Le point d'arrêt conditionnel est affiché sous l'éditeur ().
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.
  4. Validez. Le point d'arrêt conditionnel est affiché sous l'éditeur ().
Versions 23 et supérieures

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é 23

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.

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