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)