ich die Linux-Version von dbxtool bin mit einem 64-Bit-Programm namens frankie zu debuggen:dbxtool auf 64-Bit-Linux wird keine 64-Bit-Version von dbx laden?
file ../support/frankie
../support/frankie: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
Wenn ich die ausführbare Datei innerhalb dbxtool zu laden versuchen, erhalte ich eine „nicht unterstützte Architektur“ Nachricht, die ich Mittel übernehmen dass die 32-Bit-Version von dbx geladen ist: vermutlich
(dbx) debug ~/support/frankie
dbx: ~/support/frankie has unsupported architecture or file format
Allerdings, wenn ich dbx von der Kommandozeile ausgeführt wird, ist es in der Lage, die Datei zu laden, indem es automatisch die 64-Bit-Version des Debugger geladen.
(dbx) debug ../support/frankie
Reading frankie
Reading ld-linux-x86-64.so.2
Reading libm.so.6
Reading libncurses.so.5
Reading libc.so.6
Reading libdl.so.2
Ich kann keine Option finden, die dbxtool zwingen würde, die 64-aber-Debugger zu verwenden, in der Tat die einzige, die ich finden kann, ist eine Verwendung des 32-Bit-Debugger in einer 64-Bit-Umgebung zu zwingen!
irgendwelche Vorschläge?