GDB Breakpoint Funktion abfangen/ersetzen/ergänzen



  • Hallo,
    Ich arbeite mit einem C++ Program, welches ein Equipment steuert.
    Um das Debuggen (GDB) zu vereinfachen moechte ich bei jedem Erreichen eines Breakpoints eine eigen Funktion ausfuehren (welche einige Hardware-Register vom Equipment ausliest und darstellt bzw ausprintet).

    Diese Funktion sollte auch automatisch ausgefuehrt werden, wenn ich mit dem Debugger ueber die Code-Linien steppe (also ohne eigentliches Setzen eines conditional-Breakpoints auf jeder einzelnen Linie).

    Gibt es da eine Moeglichkeit?
    Notfalls wuerde es mir auch helfen, wenn ich die Funktions-Keys so programmieren koennte, dass z.B das Druecken von F1 auf einem Breakpoint diese spezial-Funktioin ausfuehrt.

    Oder hat jemand einen Tip, unter was fuer Keywörter ich im Netz suchen könnte?



  • Gdb makros wäre ein solches Keyword



  • Besten Dank, hat mir weitergeholfen. 🙂

    (ich hatte übersehen, dass in dem vorhandenen IDE (von dem Equipment) auch noch ein command-line window existiert, wo ich solche Befehl (und macros) eingeben kann)


Anmelden zum Antworten