Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Novembre 30, 2018, 09:59:46 pm

Titolo: Error reading Performace Data.
Inserito da: bonmario - Novembre 30, 2018, 09:59:46 pm
Ciao a tutti,
premetto che devo ancora indagare, scrivo qui solo sperando che magari qualcuno ha già la soluzione ....

Fino a mezz'ora fa, sul mio PC Windows usavo Lazarus 32 bit.
L'ho disinstallato, ed ho installato la versione 64 bit.
Ho ricompilato tutti i miei programmi.

Adesso, qualsiasi programma dei miei io mandi in esecuzione, mi esce questa finestrella di errore:

Codice: [Seleziona]
---------------------------
Error...
---------------------------
Error reading Performace Data.
---------------------------
OK   
---------------------------

Avete idea di cosa sia ????
Eventualmente domani indago ....

Grazie in anticipo, Mario
Titolo: Re:Error reading Performace Data.
Inserito da: bonmario - Dicembre 01, 2018, 10:11:49 am
Ho messo uno dei programmi con cui ho il problema in debug, e l'errore non esce.
Facendo un po' di prove, ho quindi scoperto questo: l'eseguibile "originale", che contiene anche le informazioni per il debug non ha problemi.
Quando termino lo sviluppo, per ogni eseguibile creato, lancio questo comando per togliere le info di debug e ridurre le dimensioni dell'eseguibile:
Codice: [Seleziona]
C:\Lazarus\fpc\3.0.4\bin\x86_64-win64\Strip.exe  --strip-all "C:\SrcPas\pippo.exe"

Da questo momento in poi, ogni volta che lancio il mio eseguibile, ho il problema descritto nel primo post.

Qualcuno qui lavora con Lazarus 64 bit su Windows?
Se sì, come le togliete le info di debug dagli eseguibili?


Grazie, Mario
Titolo: Re:Error reading Performace Data.
Inserito da: nomorelogic - Dicembre 01, 2018, 12:58:25 pm
hai provato a compilare togliendo la spunta "genera info debug" sulle opzioni di compilazione?
Titolo: Re:Error reading Performace Data.
Inserito da: bonmario - Dicembre 01, 2018, 01:10:34 pm
Grazie, ma alla fine ho scoperto ...
Mesi fa' avevo fatto una procedura per fare dei test, e ne avevo messo il richiamo nella "initialization" di una unit che uso praticamente dappertutto. Questa procedura, tra le altre cose, non fa niente se trova in memoria "gdb.exe" ... ed ecco perché in debug non avevo errori !!!

Comunque, problema risolto !

Ciao, Mario