* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Maggio 18, 2024, 02:24:10 am

Inserisci il nome utente, la password e la durata della sessione.

641 Visitatori, 0 Utenti

Autore Topic: problema di debug: file poll.c non trovato.  (Letto 4759 volte)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
problema di debug: file poll.c non trovato.
« il: Febbraio 26, 2022, 10:22:10 pm »
Da qualche giorno mi accorgo che nel mio ambiente Ubuntu 20.04.3 LTS,, il debug di Lazarus non funziona a dovere.
Saltuariamente compra il messaggio file poll.c non trovato.
In ogni caso, quando avvio il debug, dopo la fermata su un'istruzione da controllare, non riesco più a muovere il cursore sulla schermata. Devo sempre chiudere l'esecuzione del programma e riavviarla subito dopo, con perdite di tempo inutili..
Non capisco se sia un problema da relegare a Lazarus o al S.O.

Ho cercato un eventuale discussione sul forum, ma senza fortuna. Come posso colmare la lacuna?
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #1 il: Febbraio 27, 2022, 01:28:39 am »
Nel menu PROGETTO-> OPZIONI PROGETTO->DEBUGGER prova a cambiare il tipo di debugger (debugger backend) dovresti avere 3 tipi provali tutti e tre e vedi se risolvi.

Quello interno, che è nuovo nell'ultima versione stabile di Lazarus a me ha dato problemi.

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
Re:problema di debug: file poll.c non trovato.
« Risposta #2 il: Febbraio 27, 2022, 10:27:19 am »
Nel menu PROGETTO-> OPZIONI PROGETTO->DEBUGGER prova a cambiare il tipo di debugger (debugger backend) dovresti

Nel mio ambiente Lazarus io trovo:   PROGETTO-> OPZIONI PROGETTO->DEBUGGING
Cliccandoci sopra si apre una finestra dove, a parte i riquadri info, è possibile agire sui Modi di costruzione e su Controlli e asserzioni
Ho cliccato su Modi di costruzione e poi sul pulsantino con 3 puntini.
Nell'immagine allegata puoi vedere quello che compare.

ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #3 il: Febbraio 27, 2022, 10:40:12 am »
...... PROGETTO-> OPZIONI PROGETTO->DEBUGGER ...

vedi allegato

Non sò perchè non hai quell'opzione. Che versione di Lazarus / FPC usi ?

Segui questo link sul ns. blog: https://blog.lazaruspascal.it/2022/01/07/fpdebugger-il-nuovo-debugger-da-lazarus-2-2/
« Ultima modifica: Febbraio 27, 2022, 10:46:52 am da DragoRosso »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
Re:problema di debug: file poll.c non trovato.
« Risposta #4 il: Febbraio 27, 2022, 12:06:16 pm »
La mia finestra di Opzioni Progetto è come la vedi nell'allegato.
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #5 il: Febbraio 27, 2022, 12:16:50 pm »
Prova a vedere nelle opzioni dell'IDE ...
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
Re:problema di debug: file poll.c non trovato.
« Risposta #6 il: Febbraio 27, 2022, 01:07:00 pm »
No, Debagger backend non c'è nemmeno qui.
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #7 il: Febbraio 27, 2022, 02:08:00 pm »
Sei sicuro di avere l'aggiornamento all'ultima versione stabile di Lazarus / FPC ?

Hai seguito quanto indicato nel link al blog che ti ho indicato in un precedente post ?

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
Re:problema di debug: file poll.c non trovato.
« Risposta #8 il: Febbraio 27, 2022, 03:05:34 pm »
Sei sicuro di avere l'aggiornamento all'ultima versione stabile di Lazarus / FPC ?
La mia versione di Lazarus è la 2.0.6

Ho provato a seguire le istruzioni segnate nel link che dicevi sopra, ma l'installazione del pacchetto non funziona.
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #9 il: Febbraio 27, 2022, 08:22:54 pm »
Se non hai un motivo specifico per mantenere quella versione, consiglio di aggiornare all'ultima versione stabile.

Sempre nel blog trovi le istruzioni su come farlo e anche altre info. L'articolo sul blog si riferisce alla versione 2.2.0 di Lazarus. Se non fosse chiaro provvederemo ad aggiornarlo.

Da quanto mi ricordo con il debugger ci sono stati diversi aggiornamenti (anche con la versione 2.012).
L'ultima, la 2.2.0, ha aggiunto il debugger integrato sviluppato in pascal e aggiornato il gdb.

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
Re:problema di debug: file poll.c non trovato.
« Risposta #10 il: Febbraio 27, 2022, 10:08:37 pm »
Sempre nel blog trovi le istruzioni su come farlo e anche altre info. L'articolo sul blog si riferisce alla versione 2.2.0 di Lazarus. Se non fosse chiaro provvederemo ad aggiornarlo.

Io ho trovato solo guide all'installazione.
Qual'è il titolo dell'articolo per l'avanzamento di versione?
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #11 il: Febbraio 28, 2022, 12:16:37 am »
Io ho trovato solo guide all'installazione.
Qual'è il titolo dell'articolo per l'avanzamento di versione?

Per Windows, se leggi il capitolo di installazione viene spiegato che è opportuno disinstallare la vecchia versione. Questo suggerimento, anzi direi questa imposizione proviene dal fatto che diverse unità dell'FPC sono state spostate di directory nella nuova questa versione, e quindi non è assolutamente consigliato "sovrscrivere" quella vecchia. Sempre in quell'articolo viene spiegato cosa fare per "pulire" Lazarus e FPC vecchia release.

Immagino che ciò sia vero anche per Linux (la struttura mi pare sia identica).
Comunque effettivamente la parte di disinstallazione della vecchia versione in Linux è mancante, provvederemo ad aggiornarla.

Vediamo se qualcuno del forum può aiutarti dandoti qualche indicazione.

Se vuoi mantenere quella vecchia, cosa che magari può essere utile (non si sà mai), puoi installare la nuova versione in parallelo con fpcdeluxe (indicazioni sempre nel blog).

Se vai nell'indice del FORUM, troverai anche degli articoli riguardanti le installazioni di Lazarue e FPC.

Stiamo lavorando per raccogliere nel blog tutto il materiale ordinato.

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 595
  • Karma: +0/-0
Re:problema di debug: file poll.c non trovato.
« Risposta #12 il: Febbraio 28, 2022, 11:27:27 am »
Per Windows, se leggi il capitolo di installazione viene spiegato che è opportuno disinstallare la vecchia versione. Questo suggerimento, anzi direi questa imposizione proviene dal fatto che diverse unità dell'FPC sono state spostate di directory nella nuova questa versione, e quindi non è assolutamente consigliato "sovrscrivere" quella vecchia. Sempre in quell'articolo viene spiegato cosa fare per "pulire" Lazarus e FPC vecchia release.
L'articolo riguardante l'installazione da zero l'avevo visto. Io avevo capito dai tuoi cenni che esisteva anche la possibilitàù di avviare un avanzamento di versione.
Comunque  grazie. Lo leggerò più attentamente. Mi pare però che non sia indicato come potere installare la versione più recente. Io ho installato su Ubuntu da riga di comando:
Codice: [Seleziona]
sudo apt install lazarus*
e la versione installata è la lazarus-2.0.6.
ciao ciao

doc

  • Jr. Member
  • **
  • Post: 96
  • Karma: +2/-0
  • "L'Ingegnere sa quello che fa e fa quello che sa".
    • Spagnotto Ing. Mirko
Re:problema di debug: file poll.c non trovato.
« Risposta #13 il: Febbraio 28, 2022, 11:41:15 am »
Prova a vedere qui http://www.lazaruspascal.it/index.php?page=126 altrimenti, visto che sei un utente Linux, puoi sempre partire dai sorgenti di Lazarus  ;D
Io uso Debian e sul repositi c'è l'ultima versione di Lazarus....mi sembra che anche Ubuntu accetti i pacchetti DEB nell'installer....stasera provo a vedere.

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1273
  • Karma: +43/-0
  • Prima ascoltare, poi decidere
Re:problema di debug: file poll.c non trovato.
« Risposta #14 il: Febbraio 28, 2022, 12:14:43 pm »
L'articolo riguardante l'installazione da zero l'avevo visto. Io avevo capito dai tuoi cenni che esisteva anche la possibilitàù di avviare un avanzamento di versione.
Comunque  grazie. Lo leggerò più attentamente. Mi pare però che non sia indicato come potere installare la versione più recente. Io ho installato su Ubuntu da riga di comando:
Codice: [Seleziona]
sudo apt install lazarus*
e la versione installata è la lazarus-2.0.6.

Rispetto agli aggiornamenti dei programmi (riferito a qualsiasi app, non specificatamente solo x Lazarus e FPC), a meno che non siano dei tools o utility prettamente eseguibili, si dovrebbe SEMPRE disinstallare la versione precedente. Se abbiamo invece dei pacchetti di installazione, generalmente si occuperà il pacchetto di aggiornare il prodotto e a richiedere esplicitamente dove occorre  la disinstallazione del vecchio prodotto (in genere i pacchetti di installazione sono "fatti meglio" quando si hanno a che fare con le licenze a pagamento).

Nel caso particolare di Lazarus e FPC (ma tanto per dire DELPHI è identico come comportamento), è necessario SEMPRE disinstallare la versione precedente, o installarla in parallelo, cioè mantenere entrambe le versioni installando la nuova in un nuovo percorso. OCCHIO che per fare ciò occorre sapere cosa si stà facendo, perchè nelle installazioni ci sono molti file in comune con tutte le versioni (ad esempio le configurazioni utente).

E molto spesso, oltre a disinstallare occorre anche  MANUALMENTE CANCELLARE i file e le directory residue ....

Questa è una limitazione nelle tecnologie usate attualmente su sistemi aperti come Windows e Linux in particolare, ma in parte anche se molto meno frequentemente pure in Mac e Android.
 
Su questa versione di Lazarus (anzi di FPC da quello che ne sò), alcune unità sono state spostate e quindi sovrascrivendo con la nuova installazione si verrebbero a trovare dei doppioni che creerebbero "casini" inenarrabili (la faccio volontariamente tragica  :o).

Una opportunità è data da FPCDeluxe che aiuta a gestire le installazioni multiple e i relativi aggiornamenti. ATTENZIONE, non è tutto oro però: a me dalla trunk 3.31 FCPDeluxe mi ha riportato in automatico alla stabile 3.2.2 perchè ho richiesto l'installazione di un pacchetto non disponibile per la 3.31 (almeno credo) ... e senza chiedermi conferma  :(

Questo come quadro e cultura generale.
Per l'installazione qui: https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/

sudo apt-get install lazarus-ide

Ciao ciao. 
« Ultima modifica: Febbraio 28, 2022, 12:17:16 pm da DragoRosso »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

 

Recenti

How To

Utenti
  • Utenti in totale: 788
  • Latest: mastro
Stats
  • Post in totale: 18826
  • Topic in totale: 2242
  • Online Today: 644
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 641
Total: 641

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.