FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» PanExpress : l'éditeur Panoramic avec création d'objet
par Minibug Aujourd'hui à 19:00

» Demande pour Jack concernant PanExpress
par Minibug Aujourd'hui à 15:42

» Calculatrice
par joeeee2017 Aujourd'hui à 9:35

» EPP_V01 éditeur pour Panoramic
par Jean Claude Aujourd'hui à 8:51

» Planétarium virtuel.
par Jean Claude Hier à 18:14

» Petit coucou en passant !
par Minibug Dim 16 Sep 2018 - 15:03

» bug SEVERE fnc+sub : variables globales corrompus
par silverman Dim 16 Sep 2018 - 13:38

» Verrouiller un form en avant plan
par silverman Dim 16 Sep 2018 - 12:50

» Fin de l'aventure.
par Pedro Alvarez Sam 15 Sep 2018 - 18:16

» Demande d'explications Sur File_Write & File_writeln
par Jack Sam 15 Sep 2018 - 17:26

» MEMO avec des possibilités de commande
par Oscaribout Mer 12 Sep 2018 - 1:06

» La théorie du chaos
par jean_debord Mar 11 Sep 2018 - 9:30

» Orbites de l’ensemble de Mandelbrot
par Jean Claude Lun 10 Sep 2018 - 21:08

» Version instantanée V 0.9.29i2 du 4/09/2018
par silverman Mer 5 Sep 2018 - 10:15

» Plantage lors de l'exécution de EXIT_SUB
par Jack Lun 3 Sep 2018 - 18:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2018
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
CalendrierCalendrier

Partagez | 
 

 TRACE_ON problème

Aller en bas 
AuteurMessage
Oscaribout



Nombre de messages : 195
Date d'inscription : 29/12/2016

MessageSujet: TRACE_ON problème   Dim 15 Avr 2018 - 10:08

oui je sais c'est encore moi scratch

J'essaye de suivre les variables de mon programme, et j'utilise en parallèle trace_on.

Cela fait un petit moment que j'essaye de retrouver les lignes des infos que j'ai recueillie avec les lignes du fichier tracé avec trace_on. Mais voila, je ne me retrouve pas.

Et pour cause, il est arrété sans raison. J'ai eu l'idée de mettre une pause avant de noter l'heure à un mement précis, et voici ce que je constate:

Fin du fichier trace::
 


et la fin de mes repères::
 

La demande d'une instruction du genre ADD_TRACE est un vrai besoin pour se retrouver entre des infos recueillies et le fichier tracé.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Oscaribout



Nombre de messages : 195
Date d'inscription : 29/12/2016

MessageSujet: Re: TRACE_ON problème   Ven 20 Avr 2018 - 14:06

Bonjour,

Avant toute chose sur une autre page:
Klaus a écrit:
Mon objectif était simplement d'apporter des précisions techniques sur un problème que tu as soulevé, afin d'éviter de galérer inutilement, et surtout d'éviter ce genre de désagréments à d'autres Panoramiciens. D'ailleurs, tu as bien vu qu'auparavant, j'ai soutenu ta suggestion sans réserve

Ok compris, de toute façon je savais même si cela plombe le poste, c'était pour aider.

MAIS: lorsque j'ai posté pour un bug, je pensais que cela était un problème d'heure qui n'était pas à jour en rapport avec le décodage.

J'ai constaté depuis et cela je l'avais remarqué pour un autre programme l'année dernière, que parfois le fichier se ferme sans raison, sans aller jusqu'à une erreur qui le ferme, ou que trace_off soit présent. Donc pour moi, il y a bien un bug. Est-ce justement une différence de seconde lors de l'écriture des lignes qui fait la fermeture. Je ne sais pas.

Là je constate que la ligne sur lequel le programme se ferme est celle-ci:
file_save trace%,"Z:\TRACE\fichier_erreur.txt", mais ce n'ai pas celui de trace_on qui est lui: "Z:\TRACE\14'59'49.txt" qui était l'heure au moment de la création. Il me vient seulement l'idée de voir peut-être un lien avec la sauvegarde d'un fichier, mais en ce moment je programme difficilement à cause de la fatigue de la journée, et du temps que j'essaye d'avoir. J'essayerai ce soir de voir si il peut y avoir un rapport.

EDIT: j'ai envoyé trop vite. Voici le fichier de trace en entier:

TRACE:
 

et voici une partie des infos recueillies pendant l'exécution:

contenu partiel d'un list:
 

Vous remarquez une variable ho$, celle-ci cumul le n° de la ligne de chaque sub ou s/p rencontré. De temps en temps elle est recueillie et vidée. Donc le fichier trace est vraiment limité.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 674
Age : 46
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: TRACE_ON problème   Sam 21 Avr 2018 - 10:45

Tu peux essayer de fabriquer ta propre façon de 'tracer' ton source dans un fichier secondaire, histoire de comparer:
Code:
dim i,f$,lin$,tmpf$
 '
 f$="c:\Nouveau Document texte.bas" :' fichier à traiter
 '
 if file_exists(f$)=0 then print "fichier pas trouvé" : end
 memo 5 : full_space 5
 file_open_read 1,f$
   while file_eof(1)=0
     file_readln 1,lin$
     if lin$=""
       item_add 5,"my_trace(number_current_line): '"+lin$
     else
       item_add 5,"my_trace(number_current_line): "+lin$
     end_if
   end_while
 file_close 1
 item_add 5," "
 item_add 5,"END :' <---ne sers à rien, juste par sécurité"
 item_add 5,"sub my_trace(i%)"
 item_add 5," if variable("+chr$(34)+"my_trace%"+chr$(34)+")=0"
 item_add 5,"  dim my_trace%"
 item_add 5,"  if file_exists("+chr$(34)+"c:\test_trc.txt"+chr$(34)+")=1 then file_delete "+chr$(34)+"c:\test_trc.txt"+chr$(34)+""  :' le fichier de trace existe?
 item_add 5,"  file_open_write 999,"+chr$(34)+"c:\test_trc.txt"+chr$(34)+""                                                         :' ouvrir un fichier de trace
 item_add 5," end_if"
 item_add 5," '"
 item_add 5,"  file_writeln 999,date$+"+chr$(34)+"|"+chr$(34)+"+str$(number_ticks)+"+chr$(34)+"->line="+chr$(34)+"+str$(i%)"
 item_add 5,"end_sub"
 '
 tmpf$=left$(f$,len(f$)-4)+"_tmp"+file_extract_extension$(f$)
 if file_exists(tmpf$)=1 then file_delete tmpf$
 file_save 5,tmpf$


Ca donnerais par exemple ceci:
Code:
my_trace(number_current_line): dim i
my_trace(number_current_line): '
my_trace(number_current_line): for i=1 to 100
my_trace(number_current_line):    rem blablabla
my_trace(number_current_line):    if i=90 then print 1/0 :' provoque une erreur externe
my_trace(number_current_line): next i
my_trace(number_current_line): '
my_trace(number_current_line): END


Dernière édition par silverman le Sam 21 Avr 2018 - 21:18, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Oscaribout



Nombre de messages : 195
Date d'inscription : 29/12/2016

MessageSujet: Re: TRACE_ON problème   Sam 21 Avr 2018 - 17:55

Merci Silverman.

J'ai laissé de côté trace_on. Il ne fonctionne plus correctement du moins pour mon programme. Je le laisse tout de même pour voir si par hasard je peux identifier le problème simplement pour apporter une information ici.

Je sais en mettant la ligne pour le fichier en commentaire, que cela ne change rien. Pour le problème de l'heure, par contre j'ai des doutes, car pour chaque lancement en suivant la même procédure j'ai toujours la même ligne de fermeture, ce qui semble a première vue improbable si il y a un décalage dans une seconde pour lancer le programme. Mais je pense que cela est possible, si il y a une pause à un moment, et que le départ de Trace_on se fasse après une pause et que les cycles restent identiques ensuite. (J'espère que les explications données sont compréhensibles).

Difficile à dire, c'est pas trace que je débogue, mais mon programme. J'ai mes propres méthodes, seulement cette instruction aurait du me faire gagner du temps. C'est le contraire qui s'est produit. Panoramic est gratuit et nous servons de testeur, donc je fais avec.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: TRACE_ON problème   

Revenir en haut Aller en bas
 
TRACE_ON problème
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Problème avec psg tv
» Problème avec roll over qui "clignote"
» [/résolu] problème avec java à l'instalation :-/
» problème ps2
» Problème avec Java

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un bug dans PANORAMIC?-
Sauter vers: