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
» Planétarium virtuel.
par Pedro Alvarez Sam 21 Juil 2018 - 16:57

» Roues dentées
par jean_debord Sam 21 Juil 2018 - 10:40

» Attention arnaque !
par mindstorm Jeu 19 Juil 2018 - 19:18

» Qui fait quoi ?
par silverman Mer 18 Juil 2018 - 15:21

» ITEM_SELECT N,L pour synedit
par silverman Mer 18 Juil 2018 - 15:20

» Boussole
par jean_debord Mer 18 Juil 2018 - 11:06

» Roue à n faces
par Marc Dim 15 Juil 2018 - 22:16

» Exemple d'une nouvelle version d'un GRID
par Jean Claude Ven 13 Juil 2018 - 10:32

» Une simple question
par Oscaribout Sam 7 Juil 2018 - 23:20

» BUG sur l'objet TAB
par Jack Sam 7 Juil 2018 - 21:12

» Monopoly moderne
par jjn4 Sam 7 Juil 2018 - 15:06

» Récapitulatif ludothèque panoramic jjn4
par jjn4 Ven 6 Juil 2018 - 17:41

» Lignes ondulées
par JL35 Ven 6 Juil 2018 - 17:39

» bug off_activate 0 : sans d'effet
par silverman Ven 6 Juil 2018 - 13:02

» Position des objets d'un conteneur dans FBPano et Panoramic
par Navigateur Ven 6 Juil 2018 - 12:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2018
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 TRACE_ON problème

Aller en bas 
AuteurMessage
Oscaribout



Nombre de messages : 173
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 : 173
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 : 659
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 : 173
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
-
» problème démarrage
» [Résolu] Problème avec psg tv
» Problème avec roll over qui "clignote"
» Mac : problème de police
» [/résolu] problème avec java à l'instalation :-/

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: