Page 1 sur 1
[R] Mode Pas à Pas
Posté : mar. 19 févr. 2008 13:26
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.
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...

Re: [..] Pas à Pas
Posté : mar. 19 févr. 2008 14:09
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).
Re: [..] Mode Pas à Pas
Posté : mar. 19 févr. 2008 14:17
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à
Merci en tout cas pour votre réponse.
Re: [..] Mode Pas à Pas
Posté : mar. 19 févr. 2008 14:44
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
Re: [..] Mode Pas à Pas
Posté : mar. 19 févr. 2008 16:15
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.
Re: [..] Mode Pas à Pas
Posté : mar. 19 févr. 2008 20:12
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
Re: [..] Mode Pas à Pas
Posté : mar. 19 févr. 2008 20:23
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.
Re: [..] Mode Pas à Pas
Posté : mar. 19 févr. 2008 22:20
par sylvanie
Ok, j'ai parcourru le post un peu vite ...
Re: [..] Mode Pas à Pas
Posté : mer. 20 févr. 2008 10:03
par Lems
J'ai essayé d'installer autoit debugger mais il ne semble pas fonctionner ...
Merci beaucoup à vous trois pour votre aide

Re: [R] Mode Pas à Pas
Posté : mar. 18 janv. 2011 10:00
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.