PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Impossible d'entrer en mode debug pas à pas, dans une procédure global
Impossible d'entrer en mode debug pas à pas, dans une procédure global
Iniciado por frederic.carbon, ago., 30 2005 5:21 PM - 2 respostas
Publicado em agosto, 30 2005 - 5:21 PM
Bonjour,

lorsque je teste un projet en mode debug pas à pas avec Entrée dans les fonction (F7), le curseur d'avancement du programme saute l'instruction d'appel d'une procédure globale (comme si elle n'existait pas).

Sur l'éditeur de code, le curseur se déplace également sur des lignes de code pour lesquelles les conditions d'accès ne sont pas remplies.

Exemple : Zone = "A"
Si Zone <> "A" ALORS

=> ligne code n°1
ligne code n°2

SINON

etc .....
FIN

Le curseur d'avancement se trouve au niveau de ligne code n°1.

De ce fait, je ne sais plus quelle instruction est en cours d'exécution dans mon programme.

Merci de votre aide pour comprendre et résoudre ce phénomène.

Cordialement

Frédéric CARBON
Publicado em agosto, 31 2005 - 12:22 AM
Effectues une mise à niveau de ton projet (menu "projet, autres actions").
Antoine

Frédéric CARBON wrote:
Bonjour,

lorsque je teste un projet en mode debug pas à pas avec Entrée dans
les fonction (F7), le curseur d'avancement du programme saute
l'instruction d'appel d'une procédure globale (comme si elle
n'existait pas).

Sur l'éditeur de code, le curseur se déplace également sur des lignes
de code pour lesquelles les conditions d'accès ne sont pas remplies.

Exemple : Zone = "A"
Si Zone <> "A" ALORS

=> ligne code n°1
ligne code n°2

SINON

etc .....
FIN

Le curseur d'avancement se trouve au niveau de ligne code n°1.

De ce fait, je ne sais plus quelle instruction est en cours
d'exécution dans mon programme.

Merci de votre aide pour comprendre et résoudre ce phénomène.

Cordialement

Frédéric CARBON
Publicado em setembro, 07 2005 - 11:49 AM
Bonjour,

après plusieurs tests infructueux notamment en utilisant l'option "Mise à niveau du projet", j'ai le sentiment qu'il y a désynchronisation entre l'éditeur de code WD et l'exécution de l'exécutable correspondant.
C'est comme si les nouvelles lignes de code rajoutées dans la procédure globale étaient quasiment ignorées de l'exécutable (même après recompilation du projet).

J'ai trouvé une solution de contournement qui est la suivante :

Je duplique sous un autre nom la procédure "bancale" puis je substitue au niveau des instructions appelantes l'ancien nom de procédure par le nouveau nom.

Je compile l'ensemble du projet. Ensuite la procédure globale est de nouveau correctement exécutée. Le code source est également synchronisé avec l'exécutable.

Merci pour l'aide que vous m'avez apportée.

Bons développements