Der Rechner im GDB-Debugger
Aufgabe
Beim Entwanzen von Code müssen immer wieder Rechenschritte des fehlerbehafteten Programms unabhängig überprüft werden. Oft wird dazu ein Taschenrechner eingesetzt, was immer wieder etwas umständlich ist.
Lösung
Wird zum Debuggen der GDB direkt oder mit einem seiner graphischen Frontends verwendet, so lässt sich dazu auf den eingebauten Taschenrechner zurückgreifen. Der Arbeitsfluss wird so kaum unterbrochen. Ein kleines Beispiel verdeutlicht die Arbeitsweise:
(gdb) p 3.0/8 $1 = 0.375 (gdb) p $1*(5-9) $2 = -1.5 (gdb) p/x 255 $3 = 0xff (gdb) p/c 35 $4 = 35 '#' (gdb) help p (gdb) help x
Nach Oben |