Bei gdb richtige Funktionsnamen bekommen?
-
Hi,wenn ich ein Programm mit
g++ -o programm programm.cpp
compiliere und mir dann mit gdb main anschaue werden Funktionsaufrufe wie gets printf etc. immer als init+xx angezeigt,wie bekomm ich da die normalen funktionsnamen?
Danke im voraus,
Xalon
-
Schau Dir uU mal den -g-Switch an.
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum Compiler-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
-g
e: ich bin so lahm
-
Hmmm
g++ -g -o programm programm.cpp
und
g++ -ggdb -o programm programm.cpphelfen nichts
Xalon
-
Hmmm,weiß keiner an was es liegt?
Also -g hilft aufjedenfall nichts,kommt immer noch init+xxXalon
-
Sollte aber funktionieren...
Die Auskunft, die du bekommen hast, ist korrekt.
-
Hmmm,glaub ich dir ja,aber trotzdem funzt es nicht o_O kann da noch ein grund sein?
Xalon
-
Was gibst du denn beim gdb ein? Mit disassemble bekomme ich auch nur init+xx-Namen. Meine aber, dort auch mal den richtigen Namen gesehen zu haben, weiß leider nicht mehr wie.