GDB - Assemblercode debuggen [gelöst]

Hallo. Ich muss unter Linux mit GDB ein Programm debuggen. Und jetzt zwar nicht nur wenn ich die C-Sourcefile dazu habe, sondern auch den Assemblercode.

Beispiel, folgendes simple Programm:
Code:
#include <stdio.h>

int main()
{
        printf("Hallo");
        return 0;
}

kompiliert mit dem -g flag, und dann in gdb geladen.
Code:
(gdb) break main
Breakpoint 1 at 0x80483b0: file bla.c, line 5.
(gdb) run
Starting program: /home/chef/work/bla 

Breakpoint 1, main () at bla.c:5
5               printf("Hallo");
(gdb)
also das debuggen auf C-Code-ebene funktioniert. Jetzt möcht ich aber gerne jede Instruktion des C-Codes debuggen. Im Internet wird überall geschrieben, dass das mit STEPI funktioniert. Wenn ich das jetzt aber mit Stepi mache passiert folgendes:
Code:
(gdb) stepi
0x080483b7      5               printf("Hallo");
(gdb) 
0x080482d0 in printf@plt ()
(gdb) 
0x080482d6 in printf@plt ()
(gdb) 
0x080482db in printf@plt ()
(gdb)
er springt zwar immer eine instruktion weiter, er zeigt mir aber die instruktion nicht an.
ich müsste also immer mit dissassemble nachsehen wo er gerade ist.
Gibts da ne Möglichkeit dass er mir das irgendwie anzeigt?


//EDIT:

ja, es gibt eine möglichkeit.
Code:
display/i $pc
 
Zurück
Oben