FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Stabilité de Panoramic. Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Stabilité de Panoramic. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Stabilité de Panoramic. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Stabilité de Panoramic. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Stabilité de Panoramic. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Stabilité de Panoramic. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Stabilité de Panoramic. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Stabilité de Panoramic. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Stabilité de Panoramic. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Stabilité de Panoramic. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Stabilité de Panoramic. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Stabilité de Panoramic. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Stabilité de Panoramic. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Stabilité de Panoramic. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Stabilité de Panoramic. Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-20%
Le deal à ne pas rater :
Drone Dji DJI Mini 4K (EU)
239 € 299 €
Voir le deal

 

 Stabilité de Panoramic.

Aller en bas 
5 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Stabilité de Panoramic. Empty
MessageSujet: Stabilité de Panoramic.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 12:13

Bonjour.

Je commence à avoir de sérieux doutes sur la stabilité de Panoramic.

En effet, je me bats depuis plusieurs jours avec mon logiciel, pour lequel je rencontre d'énormes difficultés de fonctionnement.
Alors que tout fonctionnait auparavant.

J'ai droit aux erreurs suivantes, de façon aléatoire:

- Erreur E/S 1784 ?
- Access violation.
- Impossible de sauvegarder le contenu d'un objet DList dans un fichier.
- Panoramic a cessé de fonctionner !!

Ces erreurs surviennent de façon anormale, car le code est correct !
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Stabilité de Panoramic. Empty
MessageSujet: Re: Stabilité de Panoramic.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 12:56

Bonjour Pedro

Sur mon webdav, il y a un outils en version ALPHA que je développe:pano_debug. Cette version est stable mais rudimentaire.
Elle te donne le dernier numéro de ligne éxécuté avant plantage, ainsi que le nom du fichier incriminé(source principal ou include).
Le fonctionnement est simple: fichier---> ouvrir, puis executer---> run.
Dès que le programme à débuguer s'arrete, ferme le. Alors un message apparait avec nom de fichier+n° ligne qui cause le plantage/arrêt+contenu de variable.

Il y a possibilité de connaitre le contenu de qq variables, mais seulement au numéro de ligne qui cause le plantage, il suffit de modifier le contenu du mémo; Exemple avec un fichier de test "fenetre clignote.bas" qui plantait à la ligne 49:

SPY_("fenetre clignote.bas","49") : debug_spy_var(adr(0),adr(0),adr(0),adr(0),adr(0),adr(0)) :     WRITE_BUFFER_DWORD( pFLASHWINFO% , 16 , dwTimeout% )

devient:

SPY_("fenetre clignote.bas","49") : debug_spy_var(adr(pFLASHWINFO%),adr(dwTimeout%),adr(0),adr(0),adr(0),adr(0)) :     WRITE_BUFFER_DWORD( pFLASHWINFO% , 16 , dwTimeout% )

Cet outil est en cours de développement(ça avance, mais je me heurte à qq difficultés)), mais j'espere que ça pourra t'aider.
Il n'y aura plus besoin de faire toutes ces manipulations d'ici 1 ou 2 version, mais je te conseil tout de même de tester cet outil sur un petit code source, car je crois que tu a dit que ton programme(c'est bien de ton traducteur dont on parle?) avoisinait 35000 lignes, donc pano_debug risque va mettre qq secondes(voir minutes) pour analyser ton source.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Stabilité de Panoramic. Empty
MessageSujet: Re: Stabilité de Panoramic.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 14:10

Erreur E/S 1784

C'est une erreur du système Windows. Elle veut dire qu'une opération d'écriture a été tentée dans un fichier, avec un buffeur de données à écrire qui est invalide (trop long pour la longueur d'enregistrement, contenant des caractères invalides, adresse du buffeur pointant vers une zone interdite etc).

Il faut que tu trouves un moyen de déterminer quelle écriture est responsable, et analyser à partir de là. L'outil de Silverman peut certainement t'aider. Sinon, il faut que tu procèdes "à la hache" en mettant des messages d'avancement judicieusement placés. Tu peux améliorer le système en créant une form dans laquelle tu colles un mémo full_space, et tu ajoutes le texte de tes messages dans ce mémo au lieu de les afficher par la commande message. N'oublie pas de faire un DISPLAY après chaque ITEM_ADD !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Stabilité de Panoramic. Empty
MessageSujet: Erreur E/S.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 15:45

Bonjour.

Merci Klaus de ces précisions.

L'erreur survient après un file_writeln 2187,"ZZZ"

Allez savoir pourquoi ?
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Stabilité de Panoramic. Empty
MessageSujet: Re: Stabilité de Panoramic.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 18:08

J’ai testé le code suivant qui écrit un million de fois une ligne contenant tous les caractères ASCII (de 0 à 255 : affichables et non affichables).
L’exécution prend un peu de temps, vu la grande quantité d’informations à enregistrer, mais ça ne plante pas.
Le fichier final pèse 24.6 Mo.

Code:

rem ============================================================================
rem   Taille du fichier obtenu : 24.6 Mo
rem  ça prend un peu de temps, mais ça ne plante pas.
rem ============================================================================
dim i,t$
for i = 0 to 255 : t$ = t$ + chr$(i) : next i
file_open_write 1,"c:\users\acer\desktop\mon_fichier.txt"
for i = 1 to 1000000
    file_writeln 1,t$  : display
next i
file_close 1
message "ok"
rem ============================================================================

Je n’ai pas osé aller plus loin pour détecter une éventuelle limite de la taille d’un fichier.

Mon ami Google m’a informé :  « Windows I\/o Error 1784 are caused by misconfigured system files. »

Rends-toi ici, peut-être tu y trouves ton bonheur.


Sinon, fais une recherche sur Google du genre : "comment fixer error 1784"
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

Stabilité de Panoramic. Empty
MessageSujet: Re: Stabilité de Panoramic.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 18:30

bsr pedro essai ce lien ça pourra t'aider!
c bien expliqué!
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Stabilité de Panoramic. Empty
MessageSujet: Erreur E/S.   Stabilité de Panoramic. EmptyMar 15 Mar 2016 - 20:39

Bonsoir.

Merci de votre aide, mais malheureusement, les liens que vous m'indiquez renvoient à des logiciels payants.
Trop peu pour moi !

Ne croyez-vous pas que le logiciel CCleaner ferait amplement l'affaire ?
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Stabilité de Panoramic. Empty
MessageSujet: Erreur E/S.   Stabilité de Panoramic. EmptyMer 16 Mar 2016 - 20:35

Bonsoir à tous.

Enfin, après plusieurs jours et débuts de nuit à revoir mon code, j'ai enfin résolu le problème de plantages multiples.

Les leçons que j'ai pû en tirer sont les suivantes:

- Eviter d'utiliser les objets DList multiples, contenant de grands fichiers.

- Eviter d'utiliser les file_save multiples pour de grands fichiers.

Utiliser plutôt ce qui suit:

Code:
file_open_write f%, fichier$
for k%=1 to count(n%)
    file_writeln f%,item_read$(n%,k%)
next k%
file_close f%

Si cela peut être utile à l'un d'entre vous ?
Revenir en haut Aller en bas
Contenu sponsorisé





Stabilité de Panoramic. Empty
MessageSujet: Re: Stabilité de Panoramic.   Stabilité de Panoramic. Empty

Revenir en haut Aller en bas
 
Stabilité de Panoramic.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Logithèque : une base de données en Panoramic pour Panoramic
» panoramic 0.9.28
» PANORAMIC V 0.9.6 available / PANORAMIC V 0.9.6 disponible
» Logo Panoramic en Panoramic
» Panoramic ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: