Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: Franco_da_vc - 19 Aprile 2024, 11:56:52

Titolo: [Risolto] Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 19 Aprile 2024, 11:56:52
Saluti lista, lo so, come mio solito non mi faccio sentire per molto tempo..... non picchiatemi.

Sto modificando un mio programma e per ora ho ancora un ultimo errore dovuto alla modifica che non riesco a stanare, usando il normale metodo (inserendo Stop) mi trovo a dover compiere un loop di 20 per 6 iterazioni con tutti gli input ed i controlli relativi.

Esiste un modo per far si che lo stop diventi attivo solo all'ultima iterazione cioè alla ventesime

Vi ringrazio già fin d'ora ed attendo eventuali risposte
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Arco - 19 Aprile 2024, 14:21:57
Se usi una variabile contatore che incrementi ad ogni loop e quando sei all'ultimo loop con un IF lo verifichi e stoppi dovresti risolvere.
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 23 Aprile 2024, 10:03:20
Scusa il ritardo, a dire il vero leggendo la tua risposta mi sono fustigato davanti al computer, potevo almeno provarci invece di fossilizzarmi ad inserire solo stop nel punto in cui far scattare i controlli.

Grazie!
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 23 Aprile 2024, 14:00:48
Scusa Arco se ne approfitto, ho ancora un dubbio che spero non sia troppo banale come il precedete: dopo aver iniziato il debug con lo Stop si può in qualche modo interromperlo restando con il programma in esecuzione?
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Arco - 23 Aprile 2024, 20:11:00
Non so risponderti a questa domanda.
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 23 Aprile 2024, 20:28:45
Grazie in ogni caso!
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Gianluigi - 23 Aprile 2024, 21:56:28
Scusa Arco se ne approfitto, ho ancora un dubbio che spero non sia troppo banale come il precedete: dopo aver iniziato il debug con lo Stop si può in qualche modo interromperlo restando con il programma in esecuzione?

Allego un esempio banale, tanto per rendere l'idea.
Quando il programma arriva allo stop, in base alle tue esigenze puoi avanzare passo passo per verificare il codice fino al raggiungimento del messaggio, per fare questo devi prima cliccare sull'editor dell'IDE e quindi agire sul tasto funzione F8, una volta verificato il codice e solo se non hai ottenuto degli errori, puoi avanzare fino allo stop successivo agendo su F5, ripeti fino alla fine.
Naturalmente il messaggio lo poni alla fine del codice da verificare.
Se invece incappi in un errore prima lo devi risolvere e poi ripeti come detto prima.
 :ciao:
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 24 Aprile 2024, 08:47:09
Capito, grazie....

Avevo posto il problema perché avevo un errore che si presentava in fase di input, ma per farlo verificare dovevo fare almeno 18 - 19 iterazioni inserendo vari dati dal form e quindi potete capire i tempi bibblici che andavo a trovare.
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Gianluigi - 25 Aprile 2024, 14:19:40
Ho aggiornato l'esempio sopra (StopTest) per renderlo più comprensibile.
Se qualcuno ha un'idea migliore di questa è il benvenuto, grazie.

@Afo, se hai risolto ti invito a porre un "Risolto" fra parentesi quadre sull'oggetto del primo post

 :ciao:
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 25 Aprile 2024, 15:26:35
Come da normalità mi hai di nuovo preceduto, stavo per scrivervi!

Grazie al tuo molto utile suggerimento ed a quelli utilissimi di arco sono riuscito a impostare la diagnostica nel modo migliore che mi ha permesso di raggiungere i risultati da me sperati.

Mi rimane un unico dubbio, con il vecchio editor se io scrivevo l'istruzione print <qualche variabile> questa causava la stampa del valore nello spazio sotto al listato, ora questo non mi pare che si verifichi più..... ne sapete qualcosa?
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Gianluigi - 25 Aprile 2024, 15:44:12

Mi rimane un unico dubbio, con il vecchio editor se io scrivevo l'istruzione print <qualche variabile> questa causava la stampa del valore nello spazio sotto al listato, ora questo non mi pare che si verifichi più..... ne sapete qualcosa?

Funziona così da sempre, vedi immagine allegata  :ciao:
(intendo dire che devi selezionare la variabile se vuoi vederla così)
Titolo: Re:Far intervenire una procedura di debug inserendo lo Stop
Inserito da: Franco_da_vc - 25 Aprile 2024, 16:49:54
 :ok: :ok: :ok: Grazie