Autore Topic: [Risolto] Far intervenire una procedura di debug inserendo lo Stop  (Letto 2756 volte)

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
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
« Ultima modifica: 25 Aprile 2024, 16:50:44 da Franco_da_vc »
Bye by Afo

Offline Arco

  • Gambero
  • **
  • Post: 93
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #1 il: 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.

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #2 il: 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!
Bye by Afo

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #3 il: 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?
Bye by Afo

Offline Arco

  • Gambero
  • **
  • Post: 93
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #4 il: 23 Aprile 2024, 20:11:00 »
Non so risponderti a questa domanda.

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #5 il: 23 Aprile 2024, 20:28:45 »
Grazie in ogni caso!
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #6 il: 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:
« Ultima modifica: 25 Aprile 2024, 14:12:45 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #7 il: 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.
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #8 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #9 il: 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?
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #10 il: 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ì)
« Ultima modifica: 25 Aprile 2024, 15:46:50 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Far intervenire una procedura di debug inserendo lo Stop
« Risposta #11 il: 25 Aprile 2024, 16:49:54 »
 :ok: :ok: :ok: Grazie
Bye by Afo