gdb debugger



  • hallo,
    wie kann ich beim gdb debugger einen step in die funktion machen?
    der command step geht nur zur naechsten zeile....



  • (gdb) break main:238

    dann kommt:
    make breakpoint on future shared library load (y or [n])

    was heisst das?



  • Dass der Debugger das entsprechende Symbol nicht gefunden hat. Nun möchte er wissen, ob er in Zukunft da einen Breakpoint setzen, sofern das Symbol mal definiert wird. Du musst Namespaces, Klassennamen etc. noch mit in den Breakpoint aufnehmen:
    gdb> break MyNameSpace::MyClass::MyFoo

    MfG Kimmi



  • alexf schrieb:

    (gdb) break main:238

    dann kommt:
    make breakpoint on future shared library load (y or [n])

    was heisst das?

    ich vermute die 238 bezieht sich auf die zeilennummer in der datei (main.c(pp)?)
    wenn du die zeilen in einer datei ansprechen möchtest zum setzten eines breakpoints, musst du den dateinamen angeben.


Anmelden zum Antworten