PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gdb und nasm



Nahtscato
24-12-2007, 13: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