[R] Mode Pas à Pas

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Lems
Niveau 2
Niveau 2
Messages : 19
Enregistré le : mer. 13 févr. 2008 15:24
Status : Hors ligne

[R] Mode Pas à Pas

#1

Message par Lems »

Bonjour,

Je test actuellement un nouveau scripte et j'aimerai l'éxecuter en pas à pas de façon à le voir évoluer petit à petit. Malheureusement je n'ai pas trouvé la commande pour le faire. :oops:

Je présume qu'il faut simplement appuyer sur le bon bouton mais quel est il ?

Si vous le savez, merci de me l'indiquer... :(
Modifié en dernier par Lems le mer. 20 févr. 2008 10:08, modifié 1 fois.
Les cons osent tout ! C'est d'ailleurs à ça qu'on les reconnait ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Pas à Pas

#2

Message par Tlem »

Si vous utilisez Scite4AutoIt, éditer votre fichier au3, et cliquer sur le menu Outils.
Dans la liste, vous trouverez vers le bas, des fonctions de Trace (A vous d'adapter selon vos besoins).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Lems
Niveau 2
Niveau 2
Messages : 19
Enregistré le : mer. 13 févr. 2008 15:24
Status : Hors ligne

Re: [..] Mode Pas à Pas

#3

Message par Lems »

Re bonjour,


Si j'ai bien saisi ce que vous m'indiquez, j'ai une fonction qui à chaque ligne me fait un test me permettant de savoir si j'ai une erreur ? (Je n'ai pas trouvé la rubrique correspondantes dans l'aide :? )
J'ai essayé mais je me suis retrouvé avec un ajout impressionnant de lignes dans mon scriptes.

Ce n'est pas possible de lancer le scripte en lui faisant faire une pose à chaque étape ? Si la fonction n'existe pas d'origine, je peux l'insérer mais j'aurai préféré qu'elle y soit déjà :wink:

Merci en tout cas pour votre réponse.
Les cons osent tout ! C'est d'ailleurs à ça qu'on les reconnait ;)
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [..] Mode Pas à Pas

#4

Message par Ahbadiane »

Bonjour,

J'ai tenté d'utiliser AutoIt Debugger (http://www.thefoolonthehill.net/AutoIt_ ... bugger.htm) sans succès - Mais je suis sous Windows Vista et je n'ai pas pu essayé sur XP, à vous de faire un essai.
Il existe également Autoit debugger (http://www.autoitscript.com/forum/index ... opic=55548) mais même soucis avec Vista.

Je suis intéressé par les essais que vous pourriez faire

Ahbadiane
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mode Pas à Pas

#5

Message par Tlem »

Si votre script ne fait pas 3Km de long, vous pouvez placer dans votre code, une ou plusieurs lignes qui permettrons une pause, ou une boite de dialogue :

Code : Tout sélectionner

Sleep(5000)  ; <= Pause de 5 secondes.

Msgbox(0,"Debug", "Etape X")  ; <= Boite de dialogue pour debug.
Modifié en dernier par tolf le mer. 07 janv. 2009 21:38, modifié 1 fois.
Raison : mise à jour des balises de code
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Mode Pas à Pas

#6

Message par sylvanie »

Sinon, on peut remplacer les msgbox par des consolewrite, mais celà suppose qu'on execute le script depuis un éditeur à sortie log comme Scite ou Pspad. Au moins l'avantage c'est déviter n apparition de popup, et les log restent dans la fenêtre après éxécution
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mode Pas à Pas

#7

Message par Tlem »

@sylvanie

C'est bien ce que j'ai suggérer avec l'utilisation du mode trace de Scite4AutoIt.
Mais il semble qu'il préfère une pause dans le programme à des endroits sans doute stratégiques.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Mode Pas à Pas

#8

Message par sylvanie »

Ok, j'ai parcourru le post un peu vite ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Lems
Niveau 2
Niveau 2
Messages : 19
Enregistré le : mer. 13 févr. 2008 15:24
Status : Hors ligne

Re: [..] Mode Pas à Pas

#9

Message par Lems »

J'ai essayé d'installer autoit debugger mais il ne semble pas fonctionner ...

Merci beaucoup à vous trois pour votre aide :D
Les cons osent tout ! C'est d'ailleurs à ça qu'on les reconnait ;)
Blueye
Niveau 1
Niveau 1
Messages : 2
Enregistré le : ven. 16 avr. 2010 07:38
Status : Hors ligne

Re: [R] Mode Pas à Pas

#10

Message par Blueye »

Bonjour,

Pour ma part, Autoit debugger fonctionne bien sous Windows 7, il suffit simplement de l'exécuter en tant qu'administrateur car le répertoire par défaut de l'installation n'est pas accéssible sans élévation de privilèges.

Le symptome est qu'AutoIt debugger plante dés que l'on effectue du pas à pas.
(message d'erreur = Error - L'accès au chemin d'accès est refusé.)

Faire Shift+Entrée en pointant sur le programme "AutoIt Debugger" (élévation de privilège en tant qu'administrateur).

Après, tout semble fonctionner (step into + debugger = ok).

Si cela peut aider.
Répondre