* * * *

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 19, 2026, 08:11:36 am

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

145 Visitatori, 0 Utenti

Autore Topic: [Risolto] In Debug i comandi da tastiera NON funzionano  (Letto 4968 volte)

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
[Risolto] In Debug i comandi da tastiera NON funzionano
« il: Aprile 13, 2026, 12:19:29 pm »
Da alcuni giorni ho grosse difficoltà ad eseguire il Debug del programma.
Infatti se comando F9 o F7,  per andare avanti o per proseguire di un solo passo, non succede niente.
Ma l'anomalia non  finisce qui: se apro la console e seleziono una qualsiasi sequenza di caratteri, premendo poi il tasto destro del mouse, non si attiva la finestra per comandare il copia della selezione fatta e, contemporaneamente, scompare l'evidenziazione della selezione fatta prima.

Ho letto che non sono l'unico ad avere incontrato intralci del genere.

Ho pensato di aggiornare/reinstallare il mio Lazarus attuale (versione 3.8 con FPC 3.2.2), ma ho poerso i riferimenti all'articolo di supporto del blog.

Visto che l'ambiente sistemistico del mio pc è il Linux Mint, potrei eseguire un avanzamento alla versione più aggiornata di Lazarus?

Se no, potrei reinstallare  Lazarus tramite la procedura Curl?


« Ultima modifica: Aprile 24, 2026, 02:26:45 pm da petrusic »
ciao ciao

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 3075
  • Karma: +23/-4
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #1 il: Aprile 13, 2026, 12:51:52 pm »
Giusto un chiarimento:
quando parli di "finestra console", intendi la finestra che Lazarus ti permette di aprire tra le finestre di debug giusto?
Giusto per essere sicuri che la finestra della console cui ti riferisci, non sia quella di sistema (sganciata dall'IDE di Lazarus).

Detto questo:
1) credo che Linux Mint sia già passato a Wayland: puoi confermarci se usi Wayland o sei con X11/XLibre?
2) Lazarus 3.8 lo aggiornerei immediatamente in quanto anche la 4.x usa fpc 3.2.2 e quindi non avresti nessun problema
« Ultima modifica: Aprile 13, 2026, 01:04:57 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1779
  • Karma: +53/-0
  • Prima ascoltare, poi decidere
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #2 il: Aprile 13, 2026, 02:42:38 pm »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
ciao ciao

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #4 il: Aprile 13, 2026, 03:01:24 pm »
Giusto un chiarimento:
quando parli di "finestra console", intendi la finestra che Lazarus ti permette di aprire tra le finestre di debug giusto?
Giusto per essere sicuri che la finestra della console cui ti riferisci, non sia quella di sistema (sganciata dall'IDE di Lazarus).
Si, la console di debug.

Citazione
1) credo che Linux Mint sia già passato a Wayland: puoi confermarci se usi Wayland o sei con X11/XLibre?
2) Lazarus 3.8 lo aggiornerei immediatamente in quanto anche la 4.x usa fpc 3.2.2 e quindi non avresti nessun problema
1) No, non uso Wayland.
2) Va bene, procederò all'avanzamento.

Grazie.

ciao ciao

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #5 il: Aprile 21, 2026, 10:43:18 pm »
. . .
2) Va bene, procederò all'avanzamento.
Avanzamento fatto
Codice: [Seleziona]
 inxi -F
System:
  Host: petrus-System-Product-Name Kernel: 6.8.0-110-generic arch: x86_64
    bits: 64
  Desktop: Cinnamon v: 6.6.7 Distro: Linux Mint 22.3 Zena
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME H310M-R R2.0 v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 1003
    date: 10/11/2019
CPU:
. . .
Ho avviato a questo punto Lazarus, ma il malfunzionamento in fase di Debug è riumasto talòe e quale.

E ora?
ciao ciao

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #6 il: Aprile 22, 2026, 06:15:21 pm »
Dopo alcuni giorni di fatica, il pc ha ripreso a funzionare con 2 dei tre S.O. installati. Purtroppo la mia scheda NVIDIA è ormai datata, perciò ho incontrato due tipi di difficoltà installare un driver proprietario ed il successivo riconoscimento da parte del S.O. in avviamento.
Oggi ho così finalmente potuto reinstallare Lazarus. l'ho fatto tramite comando curl.
Ora dispongo di un ambiente Lazarus in versione 4.6 ed un ambiente FPC in versione 3.2.2.
Ho eseguito l'applicazione che ho in lavorazione ed il blocco di cui mi sono lamentato in apertura non si verifica più, però i comandi F7 (avanti di un passo) ed F9 (avanti) non funzionano.

Non mi pare normale, perché ogni volta che il processo di esecuzione viene fermato da un breakpoint, per ripartire, devo ricorrere alle funzioni grafiche della finestra dell'Ide.

Quindi, NON posso considerare chiusa la discussione.
ciao ciao

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 3075
  • Karma: +23/-4
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #7 il: Aprile 23, 2026, 08:55:25 am »
Mi viene in mente che Lazarus ha diversi backend per il debug,
Non vorrei che tu stessi usando un debugger che ha questo problema lui stesso.

Ti consiglierei a questo punto di provare tutti i debugger, iniziando da gdb.
Imagination is more important than knowledge (A.Einstein)

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #8 il: Aprile 23, 2026, 12:59:20 pm »
Ti consiglierei a questo punto di provare tutti i debugger, iniziando da gdb.

Ho cercato di guardare dentro l'Ide attuale ed ho trovato che il debugger in uso è:
Citazione
TPSScriptDebugger
come si può vedere anche dal file "unit PascalScript_Core_Reg;"
Citazione
unit PascalScript_Core_Reg;

{----------------------------------------------------------------------------
/ RemObjects Pascal Script
/
/ compiler: Delphi 2 and up, Kylix 3 and up
/ platform: Win32, Linux
/
/ (c)opyright RemObjects Software. all rights reserved.
/
----------------------------------------------------------------------------}

{$I PascalScript.inc}

interface

{$IFNDEF FPC}
{$R PascalScript_Core_Glyphs.res}
{$ENDIF}

procedure Register;

implementation

uses
  Classes,
  {$IFDEF FPC}
   LResources,
  {$ENDIF}
  uPSComponent,
  uPSDebugger,
  uPSComponent_Default,
  uPSComponent_COM,
  uPSComponent_DB,
  uPSComponent_Forms,
  uPSComponent_Controls,
  uPSComponent_StdCtrls;

procedure Register;
begin
  RegisterComponents('Pascal Script', [TPSScript,
                                       TPSScriptDebugger,
                                       TPSDllPlugin,
                                       TPSImport_Classes,
                                       TPSImport_DateUtils,
                                       TPSImport_ComObj,
                                       TPSImport_DB,
                                       TPSImport_Forms,
                                       TPSImport_Controls,
                                       TPSImport_StdCtrls,
                                       TPSCustomPlugin]);
end;

Ho visto che, attraverso Ide -> Pacchetto -> Installa/disinstalla pacchetti,  si possono installare:
· lazdebuggerfpdserver 0.1
· lazdebuggerfpgdbmi 0.1
· lazdebuggerfprspremote 0.0.0.1

Quindi dovrei: installare in aggiunta lazdebuggerfpgdbmi 0.1 o sostsituirlo all'attuale?

Scusa la domanda, ma non ho familiarità con l'utilizzo di funzioni e porcedura che stanno fuori dalla strttura di base.
ciao ciao

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 3075
  • Karma: +23/-4
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #9 il: Aprile 23, 2026, 06:21:42 pm »
prova così
su Tools -> Options

cerca Debugger -> Debugger Backend

troverai fpDebug, cambialo in gdb e poi prova
Imagination is more important than knowledge (A.Einstein)

petrusic

  • Hero Member
  • *****
  • Post: 719
  • Karma: +0/-0
Re:In Debug i comandi da tastiera NON funzionano
« Risposta #10 il: Aprile 24, 2026, 11:22:54 am »
prova così
su Tools -> Options

cerca Debugger -> Debugger Backend

troverai fpDebug, cambialo in gdb e poi prova
Ti rtingrazio per il consiglio, ma penso di avere risolto. La soluzione mi è stata suggerita per quanto letto qui

Ho perciò installato libxtst-dev con sudo. Ho provato di nuovo ad avviare il mio programma in Lazarus ed ora, dopo lo stop inserito in una riga qualsiasi, i tasti F7 e F9, funzionano perfettamente.

A questo punto, in caso di malfunzionamento come quello già vissuto, dovrò ricordarmi di installare la tal libreria..
ciao ciao

 

Recenti

How To

Utenti
Stats
  • Post in totale: 20373
  • Topic in totale: 2450
  • Online Today: 154
  • Online Ever: 1080
  • (Novembre 10, 2025, 06:15:39 am)
Utenti Online
Users: 0
Guests: 145
Total: 145

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.