Wie kann ich dafür sorgen, dass GDB-Frontends den aktuellen Anweisungspfeil im Assembly-Quellcodefenster anzeigen?

Ich mache eine x86-Assembler-Codierung unter Linux (Arch 64), benutze nasm zum Assemblieren und ld zum Verknüpfen, um eine ausführbare 32-Bit-Datei zu erstellen:

wordcount: wordcount.o
    ld -o wordcount wordcount.o -melf_i386

wordcount.o: wordcount.asm
    nasm -f elf -g -F stabs wordcount.asm -l wordcount.lst

Wenn ich die ausführbare Datei unter gdb (Version 7.7) öffne, werden die Quellensymbole in Ordnung geladen und ich kann über das Quellfenster in den verschiedenen Frontends Haltepunkte setzen (ich habe GUD unter Emacs (24.3.1), ddd (3.3.12) ausprobiert) ) und kdbg (2.5.4)), aber beim Durchlaufen des Codes wird die aktuelle Zeile nicht durch einen Pfeil oder ein Dreieck angezeigt, wie dies beim Durchlaufen des C-Quellcodes der Fall ist.

Ich habe mir die Antworten auf ähnliche Fragen angesehen und verstehe, dass ich meine aktuelle Anweisung über das Disassemblierungsfenster oder durch Aufrufen des Hauptfensters von gdb zum Disassemblieren der nächsten Zeile finden kann, aber ich möchte wirklich die aktuelle Zeile erhalten Pfeil-Indikator, der im Quell-Fenster funktioniert, damit ich beim schrittweisen Durchlaufen des Codes auf meine Quelle schauen kann. Hat jemand das zum Laufen gebracht? Oder gibt es einen Grund, warum dies für Assemblersprachenprogramme nicht funktionieren sollte?

NB: Ich habe versucht, eine ausführbare 64-Bit-Datei zu erstellen und habe das gleiche Problem.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage