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
» Philharmusique
Stabilité de Panoramic. Emptypar jjn4 Aujourd'hui à 13:58

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Stabilité de Panoramic. Emptypar papydall Hier à 16:57

» PANORAMIC V 1
Stabilité de Panoramic. Emptypar papydall Hier à 3:22

» select intégrés [résolu]
Stabilité de Panoramic. Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Stabilité de Panoramic. Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Stabilité de Panoramic. Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Stabilité de Panoramic. Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Stabilité de Panoramic. Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Stabilité de Panoramic. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Stabilité de Panoramic. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Stabilité de Panoramic. Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Stabilité de Panoramic. Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Stabilité de Panoramic. Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Stabilité de Panoramic. Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Stabilité de Panoramic. Emptypar jjn4 Ven 26 Avr 2024 - 17:39

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

 

 Stabilité de Panoramic.

Aller en bas 
5 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1555
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 : 968
Age : 51
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 : 12295
Age : 74
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 : 1555
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 : 7008
Age : 73
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 : 1555
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 : 1555
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
» IDE Panoramic écrit en Panoramic
» PANORAMIC V 0.9.6 available / PANORAMIC V 0.9.6 disponible
» Logo Panoramic en Panoramic
» New-Editor-4 V.0.1.9.56

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: