Problem mit DDD
-
Hallo,
ich hoffe, hier kennt sich jemand mit dem Debuger DDD aus. Ich habe folgendes Problem:
Ich starte eine zu debuggende Applikation und rufe GDB mit 'gdb <programm> PID auf und der Debugger hängt sich an den laufenden Prozess. Alles wunderbar.Wenn ich jetzt DDD starte und im GDB-Fenster mit 'attach' den Debugger an einen laufenden Prozess anhängen möchte, dann geht das nicht. Ich bekomme die Fehlermeldung: "/usr/local/programm": could not open as an executable file: invalid bfd target
Was ist ein bfd target und was mache ich hier falsch?
Danke & Gruß
Andreas
-
bfd-target ist z.B. linux-i386-elf oder so ähnlich, also halt einfach Format/Architektur/OS, in dem das Programm vorliegt. Was du falsch machst, kann ich dir allerdings auch nicht sagen.
Mach mal file auf das Programm.
-
Hi,
erstmal danke für die Antwort. Also in den GDB-Einstellungen habe ich dort "set gnutarget auto" eingetragen, wie es der kurze Hilfetext empfiehlt. Die zu debuggende Datei ist ein ELF 32-bit LSB executable, allerdings auf einer 64-bit Maschine. Aber das ist wohl nicht das Problem.
Andreas