Conseille sur le debugage !

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

pas de bug pour le moment avec cette nouvelle archive.
j'ai lancé une dizaine de fois le jeu avec ou sans debugger et çà passe.

sinon, si j'étais toi j'utiliserais la commande EnableExplicit, particulièrement pour un aussi gros projet. tu as peut être des variables qui se 'collisionnent'.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Flype a écrit :pas de bug pour le moment avec cette nouvelle archive.
j'ai lancé une dizaine de fois le jeu avec ou sans debugger et çà passe.

sinon, si j'étais toi j'utiliserais la commande EnableExplicit, particulièrement pour un aussi gros projet. tu as peut être des variables qui se 'collisionnent'.
J'ai modifié tout mon code avec EnableExplicit ! et definit toute les variables dans chaque procedure... helas ça ne change rien...voir même ça plante plus facilement...
c'est vraiment a s'arracher les cheveux.
j'ai mis a jour la source
File:1->Aliens-Source.zip
Image

Est ce que ça plante chez toi là ou pas ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

je vais essayer...

(sinon, en réinstallant completement purebasic çà corrigera peut etre les bugs aléatoires).


[EDIT]
pareil, çà fonctionne.

il y a t il des threads dans ton programme ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

à propos du EnableExplicit,

c'est Protected qu'il faut utiliser en principe dans une procédure et non pas Define.
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Bizarre...

Message par Huitbit »

Ca a marché avec deboggueur, j'ai été tué(?) puis j'ai fais ECHAP, NORTON a dit que Purebasic.exe tentait d'accéder à internet???
Puis plantage!
Quand je l'ai relancé, plantage again!
PS: à ma connaissance je n'ai aucun virus(pas grace à Nortonantivirus mais grace à "Huitbit formatage récent")

Sinon en temps normal, ça marche la 1ière fois en mode debug puis la deuxième fois ça plante.
Ca marche toujours en mode sans debug

Bon courage!
Elevé au MSX !
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Bizarre...

Message par Thyphoon »

Flype a écrit :à propos du EnableExplicit,

c'est Protected qu'il faut utiliser en principe dans une procédure et non pas Define.
A merci beaucoup !
Je ne connaissais pas EnableExplicit avant que ne m'en parle lollllllllll
Huitbit a écrit :NORTON a dit que Purebasic.exe tentait d'accéder à internet???
A oui j'ai oublié de vous prevenir, ça c'est normal...c'est juste que je récupère quelques infos sur les FPS et le temps joué ! C'est pour voir si le FPS ne tombe pas trop bas en fonction des machines...
Huitbit a écrit : Sinon en temps normal, ça marche la 1ière fois en mode debug puis la deuxième fois ça plante.
Ca marche toujours en mode sans debug
Oui c'est exactement ce que je rencontre... :o(
Huitbit a écrit : Bon courage !
Merci beaucoup !
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Je me trompe surement mais en compilant le Main.pb aucun plantage tout marche bien ....
Essais en debug, en compile et en creation exe !
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

oh çà il l'a déjà fait au moins 15 637 fois à mon avis.

sinon oui c'est bien 'main.pb' le fichier principal.
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Alors ou est le blème pige pas !!!!
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

ben chez toi apparemment ya pas de blème.

mais chez lui oui, et chez d'autres aussi.
au début moi ça plantait (plantage du compilateur tout de même) maintenant ça ne le fait plus du tout.

bref, chez typhoon, le problème semble survenir aléatoirement et il n'y a rien de plus frustrant...

c'est pour çà que je conseille de réinstaller proprement PB4 (désinstall, reboot, install, reboot, sans userlibs/tools) fraichement téléchargé chez fantaisie software.
déjà pour voir... et ensuite avec les libs en beta dispo ici http://www.purebasic.com/beta/
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Ne serait ce pas un problème de taille mémoire vive, J'ai 2 Go ici et vous ?
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

ca dépends de l'ordi.

là j'ai 512Mo. et sur l'autre 1Go.
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Ca dépend de l'ordi ??
C'est à dire ?

Je ne vois pas en dehors de la config ce qui peut faire qu'une compilation se passe plus ou moins bien ?
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Message par Huitbit »

960 Mo
PB "frais", aucune lib installée.
L'hypothèse de Brossden sent la bonne nouvelle (si elle s'avère être vérifiée)
Huitbit wrote:
NORTON a dit que Purebasic.exe tentait d'accéder à internet???


A oui j'ai oublié de vous prevenir, ça c'est normal...c'est juste que je récupère quelques infos sur les FPS et le temps joué ! C'est pour voir si le FPS ne tombe pas trop bas en fonction des machines...
Heureusement que je travaille pas à la :lol: :lol: DST
(la prochaine fois pense à prévenir, il y a des paranos...)

Pour le FPS(toujours supérieur à 80) aucun problème, il y a encore beaucoup de marge avec les limites humaines (24 FPS, pour un humain non?).

En mode sans debug, le programme a planté quand j'ai fait ECHAP en pleine partie.

Hasta la vista!

PS: pour le tri par tas(pathfinding), tu avais raison pour mon code, résultats exceptionnels sans optimisation(pour l'instant) et sans complication ni allongement du code, merci :P
Dernière modification par Huitbit le jeu. 05/avr./2007 14:54, modifié 1 fois.
Elevé au MSX !
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

brossden a écrit :Ca dépend de l'ordi ??
C'est à dire ? [...]
Tu as dis que tu as 2Go, et tu demandes 'Et vous ?'

Moi je réponds j'ai testé sur 2 ordi différents (un de 512Mo et l'autre 1024Mo)
et l'un comme l'autre, au début çà plantait comme chez typhoon.

mais maintenant, sur l'un comme l'autre ca ne plante plus.
Répondre