GNU gdb wie um zu zeigen, den Namen der Quelldatei und die Zeilen ein symbol
wenn GNU gdb zum Debuggen eines c-Prozess.
list-Befehl druckt die Linien aber nicht sagen, mir den Namen der Datei.
Haltepunkte anzeigen die Zeile und Datei-info-ich will aber nicht wollen, um einen Haltepunkt zu setzen und zu deaktivieren oder zu löschen.
(gdb) b oyss_funtion
Breakpoint 13 at 0x8049130: file main.c, line 119.
Gibt es eine gdb-Befehl oder Einstellungen zeigen kann mir die Datei Zeile für info-ein-Funktion(symbol), ohne einen Haltepunkt gibt es?
- Neben anderen interessanten Dingen, die
bt
(kurz fürbacktrace
) Befehl liefert diese info.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
info line
Befehl.Nehmen wir beispielsweise an, die Datei
test.c
enthält:Dann aufrufen
info line main
im GDB bekommt:info line
statt.No line number information available for address 0x48a746 <main>
. Warum würde das passieren? Edit: Oops, benötigt zum kompilieren mit-g
im GCC.