IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Déboguage interrompt mode test


Sujet :

WinDev

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 126
    Points : 73
    Points
    73
    Par défaut Déboguage interrompt mode test
    Bonjour à tous !

    Lorsque j'ai un bug dans mon appli lancé en mode test, j'ai la fenêtre d'erreur, avec l'option déboguer en bas.
    J'arrive donc sur le débogueur, sur la ligne en question.
    Quoi que je fasse (pas à pas, continuer, définir instruction suivante etc..) le test s'arrête ! il faut à chaque fois relancer l'appli pour faire ré apparaitre le bug..
    Est-ce que j'ai loupé une étape/option, ou est-ce le fonctionnement "normal" de windev ?

  2. #2
    R&B
    R&B est déconnecté
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2005
    Messages : 571
    Points : 1 263
    Points
    1 263
    Par défaut
    Bonjour

    Vous semblez être arrivé sur une erreur fatale qui rends impossible la poursuite de l'exécution de votre programme.
    En conséquence, le mécanisme de gestion des exceptions réagit normalement en provoquant la terminaison du programme.

    Une méthode pour trouver le point précis et le contexte qui pose problème est d'utiliser le pas à pas du déboggeur en posant des points d'arret régulièrement et en procédant par dichotomie entre les point d'arret.
    Quand la portion de code est identifiée, utiliser un QUAND EXCEPTION pour récupérer l'erreur et ensuite soit évaluer l'exception, soit modifier votre programme pour l'éviter.

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 126
    Points : 73
    Points
    73
    Par défaut
    Bonjour,

    Ce n'est pas forcément une erreur fatale, cela est le cas pour n'importe quelle erreur. Et je vois bien d’où vient le soucis car le débogueur me met sur la ligne concernée.
    Mais je ne peux pas par exemple relancer la ligne directement après l'avoir corrigé par exemple, il faut relancer tout le test depuis le début.
    Ce que je veux dire c'est que lorsqu'un bug est détecté en mode débogage cela ne fonctionne pas comme si j'avais mis un point d'arrêt..
    Si je met un point d'arrêt, je peux relancer la ligne autant de fois que je veux(pas à pas ou autre), même si l'erreur apparait à chaque fois je resterais en mode débogage.
    Alors que lorsqu'un bug est détecté par windev, le débogueur affiche la ligne en question, mais se coupe ensuite dès qu'on fait la moindre action. C'est ça que je ne comprend pas car c'est le 1er EDI ou je vois ça.

  4. #4
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Points : 170
    Points
    170
    Par défaut
    Salut,

    J'ai eu droit à un souci similaire, du moins sur une config multi-écran.

    Dès que j'accèdais à l'éditeur, il quittait le programme.

    Solution : Accueil -> Options -> Options de l'éditeur de code... -> onglet Débogueur
    Et là, tout sauf "Terminer le test automatiquement"

    Après, je ne garantis pas que ca soit la raison de ton problème mais c'est un problème similaire au mien

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 126
    Points : 73
    Points
    73
    Par défaut
    Bonjour Simeonn,

    Merci pour ta réponse mais ce dont je parle ce n'est pas à proprement parlé "un bug", je pense que c'est le fonctionnement de windev... car je n'ai pas l'option dont tu parle s de cochée, et mon test ne se ferme pas quand j'arrive dans l'éditeur il se ferme lorsque je fait F8 ou F7 (pas à pas etc.). si je fait "définir l'action suivante" en remontant un peu avant le bug, cela fonctionne (il se place bien sur la ligne) mais si je fait F7 ou F8 la il se ferme.

    En fait je crois que comme l'as dit R&B, windev ferme l'exécution en mode test lorsqu'il y a une erreur fatale... et c'est là le problème, car si on lance le projet en mode test (ctrl+F9) c'est justement pour éviter que le programme ferme à la moindre erreur, pour moi c'est le principe de base du débogueur. Mais windev ne semble pas le prendre ainsi..
    Sur Access par exemple, lorsqu'il y a une erreur sur une ligne de code pendant l’exécution, le débogueur se place dessus et on peut la corriger en live puis continuer le programme normalement (sans perdre tous les traitements précédent l'erreur).
    Sur windev le test s'arrête quoi qu'on fasse, et je me dis que c'est tellement improductif que PCsoft à dû quand même prévoir que ça ne fonctionne pas tout le temps comme ça, peut-être une option a activer/désactiver ou autre ??

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Points : 170
    Points
    170
    Par défaut
    Arf, ca vallait le coup d'essayer

    Là, par contre, aucune autre idée si ce n'est être le comportement "normal" windev (malheureusement vu ce que tu attends).

    J'espère que tu trouveras une solution.

  7. #7
    Membre régulier
    Inscrit en
    Septembre 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 126
    Points : 73
    Points
    73
    Par défaut
    je l'espère, et je serais très étonné d'être le seul que cela dérange, ne serait-ce que tous ceux qui viennent d'access ou autre et qui ont dû forcément avoir la même frustration que moi lors du 1er débogage ^^

Discussions similaires

  1. Basculer en mode test
    Par sivaller dans le forum Windows
    Réponses: 4
    Dernier message: 24/01/2010, 11h23
  2. [WD14] Gpwutilisateur et groupware en modes test/production
    Par Xsara 167 cv dans le forum WinDev
    Réponses: 1
    Dernier message: 13/10/2009, 21h46
  3. [WD10] Combo Mode Test et Mode réel
    Par mogwai162 dans le forum WinDev
    Réponses: 8
    Dernier message: 24/08/2009, 16h14
  4. Réponses: 6
    Dernier message: 29/03/2008, 17h14
  5. Mode test et retour sur WinDev
    Par PapyCrouton dans le forum WinDev
    Réponses: 2
    Dernier message: 06/10/2006, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo