data overflow !!

Archive.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

data overflow !!

Message par Backup »

peut etre deja reporté ?? 8O

pas de verification de depassement des data
se qui entraine une lecture au dela du dernier Data !!
avec un gros plantage au bout d'un moment (pas dans l'exemple joint .. )




voici l'exemple

Code : Tout sélectionner

; ceci demontre un depassement de buffer dans les Datas !
; qui peut ammener un gros plantage 
; avec ceci il doit etre possible de faire un wiever de ram a peut de frais ! :-D
; voici donc le coeur de la RAM !!



OpenConsole()  ; on ouvre la console
ConsoleColor(10, 0) ; on choisi la couleur verte pour le text (j'aime bien !)

For u=1 To 500 ; on va boucler 500 fois alors qu'il n'y a que 5 Data a lire !!  :-)
    Read a$  ; on lit les data (les 5) mais ça va pas s'arreter !!!  :-D
    Print(a$) ; on affiche notre peche au data sur la console
Next u
  
q$=Input () ; on attend une touche pour avoir le temps de regarder le coeur de la RAM !




DataSection
    Data.s "a","b","c","d"," ce qui suit c'est quoi ?? :---> "
EndDataSection

:D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

je fais remonter ce topic , car l'erreur existe toujours ! :?
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

C'est pas la trace de ce qui a été utilisé depuis l'ouverture de PB jusqu'à ce que tu lances le programme? :)
Est beau ce qui plaît sans concept :)
Speedy Galerie
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

T'as essayé avec le debugger activé ? ici ca a l'air de marcher.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Fred a écrit :T'as essayé avec le debugger activé ? ici ca a l'air de marcher.
a ok !! avec le debugger ça bloc effectivement... :oops:

mais porquoi sans debugger le prg continu a lire au dela des datas ?? 8O
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Dobro a écrit :
Fred a écrit :T'as essayé avec le debugger activé ? ici ca a l'air de marcher.
a ok !! avec le debugger ça bloc effectivement... :oops:

mais porquoi sans debugger le prg continu a lire au dela des datas ?? 8O
Parce que le debugger sert justement a t'empêcher de lire à des addresses non permises, mais que sans le debugger la vérification n'est pas faite, pour que ton programme soit plus rapide.
Il faut donc tester ton programme avec le debugger :)
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

le prg continu a lire au dela des datas ?
Parce qu'il était censé être débugué avant :D
Donc il fonce en toute tranquilité sans ceinture de sécurité :lol:
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ok ! ok! je remballe :lol:
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Frenchy Pilou a écrit :Donc il fonce en toute tranquilité sans ceinture de sécurité :lol:
Quel danger de la route ce Dobro !!! :P :wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Répondre