* * * *

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.
Aprile 18, 2024, 02:47:21 pm

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

278 Visitatori, 0 Utenti

Autore Topic: Problemi col debug  (Letto 974 volte)

bonmario

  • Hero Member
  • *****
  • Post: 1300
  • Karma: +10/-1
Problemi col debug
« il: 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

bonmario

  • Hero Member
  • *****
  • Post: 1300
  • Karma: +10/-1
Re:Problemi col debug
« Risposta #1 il: 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

bonmario

  • Hero Member
  • *****
  • Post: 1300
  • Karma: +10/-1
Re:Problemi col debug
« Risposta #2 il: 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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Problemi col debug
« Risposta #3 il: 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
Imagination is more important than knowledge (A.Einstein)

bonmario

  • Hero Member
  • *****
  • Post: 1300
  • Karma: +10/-1
Re:Problemi col debug
« Risposta #4 il: 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

 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18769
  • Topic in totale: 2232
  • Online Today: 303
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 278
Total: 278

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.