Autoit Rapport d'erreurs

Inscrit
15 Avril 2011
Messages
457
Reactions
1
#1
Salut, j'ai récemment coder un bot Pixel, mais le problème c'est qu'il y a quelques erreurs, le problème c'est que quand je le lance, je reste pas devant, donc je ne sais pas tout le temps l'origine des erreurs. Je cherche une solution pour savoir qu'est-ce qui a fait planté mon perso. Je pensais faire une fonction qui écrirais dans un fichier texte, l'heure et la date de chaque combat effectué, l'heure et la date des retours en banque,...etc (une sorte d'historique). Ça m'aiderait à identifier où le bot a planté, mais ça manque un peu de précision, je ne sais pas exactement quelle fonction a bugué :S
 
A

Anonymous

Invité
#2
Salut,
Mois j'utiliser un code simple au début de chaque fonction. Et si ton programme plante, essaye d'en mettre plus dans la fonction qui bug pour savoir exactement la commande qui pose problème

Code:
FileWriteLine("Log.txt", "[" & @MDAY & "-" & @MON & "-" & @YEAR & " à " & @HOUR & ":" & @MIN & ":" & @SEC & "] " & $text)
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#3
Ah ouais, c'est ce que je comptais faire. Mais y a pas un outil dans Scite qui retrace par exemple l'historique des fonctions lancées ?
 
A

Anonymous

Invité
#4
Sinon, vous pouvez modifier une variable à chaque entrée de la fonction et écrire le contenu dans un fichier texte ...

Un exemple de fonction;

Code:
OnAutoItExitRegister("MyTestFunc")
Global $_maVar=""

Local $i=1
while 1
	Sleep(100)
	$_maVar&="Ligne n° "&$i&@CRLF
	$i+=1
WEnd

Func MyTestFunc()
    MsgBox(64, "!", 'Fichier sera crée')
	FileWrite(@ScriptDir&"\Log.log",$_maVar)
EndFunc

Vous n'aurez qu'à quitter le script [click droit sur l'icone en bas a droite + exit] et voir ce qui se passe ^^
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#5
Je vais essayer ça ;) Mais Pandi, j'ai pas trop compris à quoi ça sert d'écrire des milliers de lignes dans un fichier, j'ai eu un fichier texte de plusieurs gigas à la fin x)
 
Inscrit
19 Octobre 2010
Messages
214
Reactions
0
#6
Et si tu utilises FastFind, tu as aussi un système de traces paramétrable incorporé.
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#7
Ouais je sais, mais ils n'y recensent que les utilisations des fonctions FF, et je n'ai aucun problème avec elles :p
 
Haut Bas