Der Debugger fehlt oder ist nicht ausführbar

Antworten
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 990
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Der Debugger fehlt oder ist nicht ausführbar

Beitrag von kralle »

Lazarus 2.0.12, FPC 3.2.2, Debioan GNU/Linux 10 Plasma,

Moin,
ich habe mit FPCUPDELUXE 2.0.0a Lazarus installiert (Laz 2.2 ließ sich leider nicht installieren).
Danach habe ich das CrossCompiling für Win32,Win64 und Linux32 installiert (alles ohne Fehlermeldung).

Win32 und Win64 funktionieren, aber bei dem Start einer Linux32 Anwendung in der IDE
bekomme ich die Fehlermeldung:
Der Debugger "/home/lazman/fpcupdeluxe/fpcbootstrap/gdb/$(TargetCPU)-$(TargetOS)/gdb" fehlt oder ist nicht ausführbar.

Siehe: Werkzeuge -> Einstellungen -> Debugger
Dort lautet der Pfad:
"/home/lazman/fpcupdeluxe/fpcbootstrap/gdb/$(TargetCPU)-$(TargetOS)/gdb"
unter
"/home/lazman/fpcupdeluxe/fpcbootstrap/gdb/"
gibt es dann ein Verzeichnis "x86_64-Linux", da drin eine Datein "gdb", mehr leider nicht.

Wie bekomme ich denn dort jetzt die fehlenden Verzeichnisse und Dateien rein bzw. wo bekomme ich die her?
Oder muss ich unter "zusätzlicher Suchpfad" etwas eintragen?


Gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

PascalDragon
Beiträge: 825
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von PascalDragon »

kralle hat geschrieben:
Mi 4. Aug 2021, 21:12
Dort lautet der Pfad:
"/home/lazman/fpcupdeluxe/fpcbootstrap/gdb/$(TargetCPU)-$(TargetOS)/gdb"
unter
"/home/lazman/fpcupdeluxe/fpcbootstrap/gdb/"
gibt es dann ein Verzeichnis "x86_64-Linux", da drin eine Datein "gdb", mehr leider nicht.
Heißt es tatsächlich x86_64-Linux? Im Allgemeinen sind die Dateisysteme auf Linux case sensitive und Lazarus wird linux für TargetOS verwenden...
FPC Compiler Entwickler

martin_frb
Beiträge: 572
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von martin_frb »

Wenn du nicht cross-debuggst, einfach /usr/bin/gdb (oder wo immer dein default gdb ist). Gdb wird mit Linux mitgeliefert. ggf sudo apt ......

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 990
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von kralle »

Moin,
PascalDragon hat geschrieben:
Do 5. Aug 2021, 09:13
Heißt es tatsächlich x86_64-Linux? Im Allgemeinen sind die Dateisysteme auf Linux case sensitive und Lazarus wird linux für TargetOS verwenden...
Tippfehler :D
Ist alles in Kleinbuchstaben.

Gruß HEiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 990
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von kralle »

Moin,
martin_frb hat geschrieben:
Do 5. Aug 2021, 10:38
Wenn du nicht cross-debuggst, einfach /usr/bin/gdb (oder wo immer dein default gdb ist). Gdb wird mit Linux mitgeliefert. ggf sudo apt ......
ist es denn nicht Cross, wenn man unter Linux64 für Linux32 compiliert?
Kann der "Default"-GDB, auch 32-Bit erzeugen?

Gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 990
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von kralle »

Jetzt wird es verrückt. Ich hatte in Zeile zwei mal den Default-GDB eingetragen --> ohne Erfolg.
Dann habe ich den in Zeile 1 eingetragen --> keine Änderung.

Also alles auf Null und jetzt meint der Debugger bei Linux64 plötzlich mir Fehlermeldungen um die Ohren hauen zu müssen.
The GDB command:
"-exec-run"
returned the error:
",msg="During startup program exited with code 127.""
Ich habe doch nichts geändert, ausser den Pfaden.

Was ist hier los?

Gruß Heiko
Dateianhänge
Fehlermeldung.png
Fehlermeldung.png (34.75 KiB) 2312 mal betrachtet
Debug-Einstellungen.png
Debug-Einstellungen.png (122.92 KiB) 2312 mal betrachtet
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

martin_frb
Beiträge: 572
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von martin_frb »

linux 64 to 32...
Gute Frage. Hab ich noch nicht getestet. Wenn der 64 bit gdb das nicht macht, dann brauchst du nen 32 bit gdb. Wo man den kriegt weiß ich leider nicht.

PascalDragon
Beiträge: 825
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: Der Debugger fehlt oder ist nicht ausführbar

Beitrag von PascalDragon »

kralle hat geschrieben:
Do 5. Aug 2021, 16:39
Kann der "Default"-GDB, auch 32-Bit erzeugen?
Nur der Begrifflichkeit halber: GDB erzeugt nichts, er muss es aber unterstützen bzw. verstehen. ;)
FPC Compiler Entwickler

Antworten