Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

GDB - Assemblercode debuggen [gelöst]

Diskussion: GDB - Assemblercode debuggen [gelöst] im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo. Ich muss unter Linux mit GDB ein Programm debuggen. Und jetzt zwar nicht nur wenn ich die C-Sourcefile ...

Antwort
Alt 21.07.06, 09:01   #1 (permalink)
 
Registriert seit: 30.05.05
v01d Leistung: Facit NTK
Likes: 0
GDB - Assemblercode debuggen [gelöst]

Anzeige

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
v01d ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » GDB - Assemblercode debuggen [gelöst]
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit C++ Assemblercode ändern nhBps Code Kitchen 9 26.07.08 14:35
Programmabsturz debuggen? metax. Linux/UNIX 2 16.07.08 20:31
C++ Debuggen Dawen Code Kitchen 10 14.01.08 00:47
Altes Dosprogramm debuggen. Clickme Hacks & Crackmes 3 08.04.07 18:01
Tool um aus Binäries Assemblercode zu machen... SuperSkater Code Kitchen 1 14.04.04 07:39


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61