Gambas-it

Gambas3 => Programmazione => Topic aperto da: giango - 24 Ottobre 2024, 12:29:06

Titolo: [Risolto] Errori e debug
Inserito da: giango - 24 Ottobre 2024, 12:29:06
Il quesito che presento ora riguarda un comportamento per me incomprensibile che si presenta allorchè l'applicazione incontra un errore non gestito. Non so se si tratti di una cattiva impostazione dell'ambiente di lavoro o cos'altro, ma si da il caso che questo comportamento non presenta alcuna info utile a risolvere l'errore. Come vedesi dall'immagine allegata, mi si apre la finestra del gestore file che punta alla cartella dei progetti, senza che vi sia una precisa richiesta da evadere. L'unico suggerimento è dato dal titolo della finestra in cui si può leggere: Individua progetto per componente gb.gui.base. Solo alla chiusura di questa finestra compare il messaggio d'errore da risolvere.
La domanda quindi è: qual'è lo scopo di questa finestra?
Sia chiaro che tutto ciò non pregiudica certo la gestione dell'errore, ma quella finestra che si apre sembra proprio non avere alcuno scopo.
Titolo: Re:Errori e debug
Inserito da: Gianluigi - 24 Ottobre 2024, 22:42:32
Ho posto la tua domanda sulla ML di Gambas, l'unico che ha risposto è Bruce Steeers, vedi qui:
https://lists.gambas-basic.org/archive/user/2024-10/0000150.html

Purtroppo non ho capito le sue spiegazioni  :-\
Titolo: Re:Errori e debug
Inserito da: giango - 25 Ottobre 2024, 09:35:49
In effetti la risposta è piuttosto critica. Ho fatto una prova: quando si presenta quella finestra ho provato a scegliere la cartella in cui è presente quel componente, e mi si apre il codice gambas di detto componente impedendo poi qualsiasi azione. Mi tocca uccidere il processo perchè non c'è modo di andare avanti. Mi rassegnerò quindi a convivere col problema cercando di intercettare gli errori in modo da non provocare tale ambiguo comportamento.
Titolo: Re:Errori e debug
Inserito da: Gianluigi - 25 Ottobre 2024, 10:27:12
...Ho fatto una prova: quando si presenta quella finestra ho provato a scegliere la cartella in cui è presente quel componente, e mi si apre il codice gambas di detto componente impedendo poi qualsiasi azione. Mi tocca uccidere il processo perchè non c'è modo di andare avanti. Mi rassegnerò quindi a convivere col problema cercando di intercettare gli errori in modo da non provocare tale ambiguo comportamento.

Riferirò questo a Minisini.

Prima però dovresti rispondere a questa domanda: non è che per caso hai spuntato la casella come da immagine allegata?
Titolo: Re:Errori e debug
Inserito da: giango - 25 Ottobre 2024, 11:55:46
[quote
Prima però dovresti rispondere a questa domanda: non è che per caso hai spuntato la casella come da immagine allegata?
[/quote]
Penso proprio di si! Non posso dirlo ora perchè ho disintallato gambas ed ora non sono più in grado di reinstallarlo.
Ho disinstallato la versione 3.19.5 perchè volevo installare la versiona da repository, la 3.18.0
Ma questa non va bene perchè mancano delle funzionalità.
Ora sono in stand-by fino a quando non risolvo.
Titolo: Re:Errori e debug
Inserito da: giango - 25 Ottobre 2024, 13:21:29
Confermo! La casella di debug componenti era spuntata.
Spiego dunque perchè avevo disinstallato la 3.19.5.
L'obiettivo era di usare quella dei repo al fine di avere un aggiornamento automatico senza dover ogni volta aggiornare l'eseguibile.
Senza dubbio la strada per evitare ciò esiste, ma non è alla mia portata in quanto fino ad ora ho fatto solo casini nel provarci.
Non trovando quindi una guida passo passo per poterlo fare, volevo usare l'aggiornamento automatico dai repo.
Ecco spiegato il busillis!
Titolo: Re:Errori e debug
Inserito da: Gianluigi - 25 Ottobre 2024, 14:01:00
Confermo! La casella di debug componenti era spuntata.
Spiego dunque perchè avevo disinstallato la 3.19.5.
L'obiettivo era di usare quella dei repo al fine di avere un aggiornamento automatico senza dover ogni volta aggiornare l'eseguibile.
Senza dubbio la strada per evitare ciò esiste, ma non è alla mia portata in quanto fino ad ora ho fatto solo casini nel provarci.
Non trovando quindi una guida passo passo per poterlo fare, volevo usare l'aggiornamento automatico dai repo.
Ecco spiegato il busillis!

Quindi, quale è la tua attuale situazione?
Non sei più interessato a compilare e lascio perdere con le tue richieste, oppure?
Titolo: Re:Errori e debug
Inserito da: giango - 25 Ottobre 2024, 15:07:10
Sono tornato alla 3.19.5 e tutto funziona bene. Mi rimane il problema della compilazione dopo aggiornamento versione di gambas, pertanto non mi resta che compilare ad ogni aggiornamento e trasferire il compilato sulle macchine target dopo aver provveduto all'aggiornamento versione su ognuna di esse. Non vedo per ora alternative, visto che non posso aggiungere il PPA alla mia distro. Ma mi rendo conto di essere off-topic con tale problema.
Titolo: Re:Errori e debug
Inserito da: Gianluigi - 25 Ottobre 2024, 15:17:12
Sono tornato alla 3.19.5 e tutto funziona bene. ...

Quindi se ho capito bene, hai aggiunto la libreria libtool come suggerito nell'altra discussione e si compila bene, poi hai tolto la spunta al menu di debug e tutto fila liscio.

Riguardo al trasferimento veloce sulle altre macchine, apri una nuova discussione e spiega cosa hai provato, ne avevamo discusso con Brian e Willy...

 :ciao:
Titolo: Re:Errori e debug
Inserito da: giango - 25 Ottobre 2024, 15:31:11
Esatto! Tolto la spunta, la finestra incriminata non appare più.
Ricordo bene la discussione di cui parli, visto che l'avevo aperta io stesso, ma con le indicazioni datemi alla fine ho scelto di installare gambas completo su ogni macchina, visto che dovevo dare il prodotto finale e non potevo prendermi il tempo per sperimentare altre soluzioni.
Ho scelto quindi di farmi uno script di aggiornamento della versione gambas che provvede poi alla compilazione dai sorgenti, che trasferisco interamente dalla cartella .src
Titolo: Re:Errori e debug
Inserito da: Gianluigi - 25 Ottobre 2024, 15:44:08
Esatto! Tolto la spunta, la finestra incriminata non appare più.
...
Ho scelto quindi di farmi uno script di aggiornamento della versione gambas che provvede poi alla compilazione dai sorgenti, che trasferisco interamente dalla cartella .src

Bene, direi che il problema originale si è risolto togliendo la spunta alla casella del menu debug.

 :ciao:
Titolo: Re:[Risolto] Errori e debug
Inserito da: giango - 25 Ottobre 2024, 16:30:40
Grazie di tutto!
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 25 Ottobre 2024, 17:37:17
 :ok:

Se desideri far funzionare la casella di spunta del menu Debug, devi seguire le istruzioni date da BruceS, e cioè:
Apri la IDE di Gambas e crei un nuovo progetto grafico, nella form disegni un contenitore TabPanel che di default avrà Count su 1.
Lasci tutto come di base e nella classe scrivi questo codice:
Codice: [Seleziona]
Public Sub Form_Open()

  TabPanel1[3].Text = "test" '<--- errore il panel 3 non esiste

End

Si aprirà una finestra per navigare tra i file e le directory che porta il titolo del componente che devi aggiungere al debug, in questo caso gb.form.
Navighi fino al componente in questo modo <tua home>/<tuo user>/<cartella di gambas>/comp/src/gb.form.
A questo punto Gambas aggiunge anche il codice del componente per farti capire a fondo dove hai sbagliato, vedi immagine allegata.

Eccoti spiegata la finestra che non capivamo  ;D

P.S. Credo che a te non abbia funzionato (il blocco da te descritto) perché Gambas non era ben compilato.
Titolo: Re:[Risolto] Errori e debug
Inserito da: giango - 25 Ottobre 2024, 18:55:44
Sei grande!
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 25 Ottobre 2024, 22:18:41
Sei grande!

Se vogliamo essere sinceri, hanno fatto tutto gli altri, io mi sono limitato a riportare domande e risposte e oltre a tutto senza capire gran parte di quanto risposto  ;D
 :rotfl:
Titolo: Re:[Risolto] Errori e debug
Inserito da: vuott - 25 Ottobre 2024, 23:16:50
Se vogliamo essere sinceri, hanno fatto tutto gli altri, io mi sono limitato a riportare domande e risposte e oltre a tutto senza capire gran parte di quanto risposto
...direi de biù:
https://www.youtube.com/watch?app=desktop&v=khcQKw6uvyI&t=37s  :D
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 26 Ottobre 2024, 08:32:58
...direi de biù:
https://www.youtube.com/watch?app=desktop&v=khcQKw6uvyI&t=37s  :D

 :rotfl: :rotfl: :rotfl:
Titolo: Re:[Risolto] Errori e debug
Inserito da: giango - 26 Ottobre 2024, 09:01:15
Sei anche modesto e questo non è cosa da poco! Comunque se non ci fossero quelli come te che analizzano le soluzioni e le espongono per il beneficio comune, gambas sarebbe morto da un pezzo!
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 26 Ottobre 2024, 13:25:01
@giango  :-*
@vuott  :violent:

 :D Scherzi a parte ti ringrazio molto per l'atto di stima, comunque Minisini è più tosto di quanto si possa immaginare e non credo che si scoraggi o incoraggi in base ai seguaci di Gambas.

 :ciao:
Titolo: Re:[Risolto] Errori e debug
Inserito da: vuott - 26 Ottobre 2024, 19:28:47
@vuott  :violent:
In vero vedevo te nella parte di Manfredi.
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 26 Ottobre 2024, 22:58:42
Va bene che sono il primo ad ammettere di non capire quello che mi viene detto ma "...direi de biù:" era un indizio molto eloquente   :D
Ho fatto vedere il filmato a mia moglie e ci abbiamo riso di cuore.  :D
Cogli sempre nel segno e le martellate sono solo una manifestazione di affetto nei confronti della vera anima di questo forum.

 :2birre:
Titolo: Re:[Risolto] Errori e debug
Inserito da: vuott - 27 Ottobre 2024, 04:41:46
 :D
Io intendevo semplicemente dirti che - sebbene ti fa onore la tua modestia (......non ti vanti da te...... capiscimi a me !  ;D ) - non sei un nano nella conoscenza di Gambas.
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 27 Ottobre 2024, 15:29:54
 :D

In effetti un po nano (non fosse altro per la mancanza di studi superiori) a confronto di molti programmatori che lo facevano (fanno) di professione, lo sono sicuramente.
Come ben sai, tu li hai conosciuti, anche qui inizialmente bazzicavano programmatori di un certo calibro, di questi sei rimasto solo tu anche se, come me, lo fai per hobby e non per professione.
Penso spesso a Tobias Boege che lo faceva per studio ed è annoverato fra i programmatori di Gambas da quando aveva 16 anni.
Ora insegna matematica all'università: https://taboege.de/research/cv-boege-04-2024.pdf

Già a quell'età si capiva dalle spiegazioni che dava sulla ML che avrebbe insegnato.

Comunque "in gambana eh"  ;D
Titolo: Re:[Risolto] Errori e debug
Inserito da: vuott - 27 Ottobre 2024, 16:37:17
In effetti un po nano (non fosse altro per la mancanza di studi superiori) a confronto di molti programmatori che lo facevano (fanno) di professione, lo sono sicuramente.
...... https://www.youtube.com/watch?v=-3Ud5B3-we0&t=9s



Comunque "in gambana eh"
:D
Titolo: Re:[Risolto] Errori e debug
Inserito da: Gianluigi - 27 Ottobre 2024, 19:29:12
In effetti un po nano (non fosse altro per la mancanza di studi superiori) a confronto di molti programmatori che lo facevano (fanno) di professione, lo sono sicuramente.
...... https://www.youtube.com/watch?v=-3Ud5B3-we0&t=9s

 ;D  :rotfl: