Nahtscato
24-12-2007, 14:08
Moin, moin,
nachdem ich bei der Benutzung meiner bevorzugten Suchmaschine Nahtoderfahrungen duchlebt habe (um nicht zu sagen ich hätte mich totgegooglet), hier nun mein Problem:
Ich erstelle nichtsahnend eine Datei namens test.asm, die mittels
nasm -f elf -g test.asm
friedlich kompiliert wird. Ein folgendes
ld test.o -o test
verläuft auch problemlos.
Wenn ich nun aber
gdb test
aufrufe (und nachfolgend Befehle wie 'list' und andere absetze), dann bekomme ich Meldungen wie
no debugging symbols found bzw.
no symbol table is loaded. use the "file" command
Das Assembler-Wiki-Buch geht leider nicht näher darauf ein, und andere Dokumentationen waren bis dato diesbezüglich auch nicht hilfreich. Es wäre klasse, wenn mir jemand helfen könnte. Alle Threads, die ich bisher gefunden habe, sagen, dass die Option '-g' zu benutzen wäre, aber das tue ich ja.
Ergänzungen:
+ im working dir liegt eine von mir angelegte .gdbinit mit 'set disassembly-flavor intel'
+ nasm Version 0.99.06
+ gdb Version 6.6.90 (configured as "i486-linux-gnu")
+ läuft alles (bzw. nicht) auf ner aktuellen Debian-Maschine
EDIT: habe mit '-f elf32' kompiliert, also das Format für die Debugging-Ausgabe geändert. Jetzt läuft's. '-f elf' wird wohl einfach ignoriert.
Bye
nachdem ich bei der Benutzung meiner bevorzugten Suchmaschine Nahtoderfahrungen duchlebt habe (um nicht zu sagen ich hätte mich totgegooglet), hier nun mein Problem:
Ich erstelle nichtsahnend eine Datei namens test.asm, die mittels
nasm -f elf -g test.asm
friedlich kompiliert wird. Ein folgendes
ld test.o -o test
verläuft auch problemlos.
Wenn ich nun aber
gdb test
aufrufe (und nachfolgend Befehle wie 'list' und andere absetze), dann bekomme ich Meldungen wie
no debugging symbols found bzw.
no symbol table is loaded. use the "file" command
Das Assembler-Wiki-Buch geht leider nicht näher darauf ein, und andere Dokumentationen waren bis dato diesbezüglich auch nicht hilfreich. Es wäre klasse, wenn mir jemand helfen könnte. Alle Threads, die ich bisher gefunden habe, sagen, dass die Option '-g' zu benutzen wäre, aber das tue ich ja.
Ergänzungen:
+ im working dir liegt eine von mir angelegte .gdbinit mit 'set disassembly-flavor intel'
+ nasm Version 0.99.06
+ gdb Version 6.6.90 (configured as "i486-linux-gnu")
+ läuft alles (bzw. nicht) auf ner aktuellen Debian-Maschine
EDIT: habe mit '-f elf32' kompiliert, also das Format für die Debugging-Ausgabe geändert. Jetzt läuft's. '-f elf' wird wohl einfach ignoriert.
Bye