Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Marzo 24, 2020, 10:54:15 am

Titolo: Problemi col debug
Inserito da: bonmario - Marzo 24, 2020, 10:54:15 am
Ciao a tutti,
aggiorno Lazarus da SVN.
Attualmente a la mia versione di Lazarus è questa: Lazarus 2.1.0 r62793 FPC 3.0.4 i386-win32-win32/win64, ma lo stesso problema lo avevo anche con SVN del mese scorso.

Il problema è questo: metto in debug un programma, ed a volte, quando premo F8 per andare alla riga successiva, non fa niente. Allora, metto un blocco alla riga successiva, e premo F9, e così funziona.
La cosa strana, è che questo non lo fa sempre: per lo stesso progetto, o la stessa unit, ci sono procedure per cui posso usare il tasto F8 senza problemi, ed altre per cui mi tocca "aggirare" il problema come descritto prima.

Succede solo a me?
Qualche suggerimento?

Grazie in anticipo, Mario
Titolo: Re:Problemi col debug
Inserito da: bonmario - Marzo 24, 2020, 07:58:37 pm
Aggiungo un'informazione che potrebbe essere utile: ho un altro PC Windows con la stessa versione di Lazarus SVN, però 64 bit.
Lo stesso progetto, mettendo in debug le stesse righe che nell'altro PC provocavano l'inconveniente descritto nel post precedente, non danno nessun problema.
Mi viene quindi da dire che il progetto non ha problemi, probabilmente è qualche impostazione di Lazarus o del debugger.

Ciao, Mario
Titolo: Re:Problemi col debug
Inserito da: bonmario - Marzo 25, 2020, 07:39:54 pm
Casomai servisse a qualcuno in futuro, ho trovato il colpevole ed un modo per aggirare il problema.
Il colpevole è gdb. Impostando infatti come debugger fpdebug al posto di gdb, tutto funziona correttamente.

P.S. Non metto [RISOLTO] nel titolo del thread, perché secondo me il problema non l'ho risolto, ma solo aggirato.

Ciao, Mario
Titolo: Re:Problemi col debug
Inserito da: nomorelogic - Marzo 26, 2020, 12:16:23 am
devo ammettere che a volte sono capitate anche a me delle stranezze simili
stranezze che comunque col tempo poi sparivano
per cui le ho sempre considerate scientificamente come "incasinamenti dovuti alla sfiga", quindi appunto passeggeri

non ho mai usato fpdebug, pensavo fosse ancora incompleto, credo che gli darò un'occhiata
Titolo: Re:Problemi col debug
Inserito da: bonmario - Marzo 26, 2020, 08:01:45 am
Anche a me, aggiornando sa SVN e non con i rilasci ufficiali, ogni tanto capita.
Questa però, da quando è capitata a ieri, è da almeno un paio di mesi che mi tira scemo, e non si è mai sistemato, nonostante nel frattempo io abbia fatto almeno 3 o 4 aggiornamenti.
Siccome il PC col problema, è quello del lavoro, è in manutenzione dall'azienda e non da me, magari dipende da qualche conflitto con altri applicativi installati, che per forza di cose non posso toccare.
Per quanto riguarda fpdebug, l'ho sentito nominare una o 2 settimane fa', prima non l'avevo mai notato, è stato un tentativo, ma ora che lo conosco, lo userò, perlomeno al lavoro. A casa, su Lazarus Win 64 bit, e su Lazarus Linux 64 bit, continuerò ad usare gdb, anche perché, su Linux, non ho visto la voce.
Poi, la cosa è facilmente configurabile: per passare da un debugger all'altro, dopo aver salvato le 2 configurazioni, ci vogliono 5 secondi !!!


Ciao, Mario