Inhalt
Tipps und Tricks
-
Setzen Sie immer die Umgebungsvariable LD_BIND_NOW=1 auf glibc2-Systems.
Wie Umgebungsvariablen gesetzt werden, wird hier
erklärt.
-
Sie können Haltepunkte als Lesezeichen verwenden: Setzen Sie einfach
einen Haltepunkt und deaktivieren Sie diesen. Später können Sie
rasch an die entsprechende Stelle zurückkehren, indem Sie in der Liste
der Haltepunkte doppel-klicken (oder Code anzeigen klicken).
Da sich KDbg alle Haltepunkte über Sitzungen hinaus merkt, werden
sie sofort wieder gesetzt, sobald sie das entsprechende Programm das nächste
Mal debuggen.
-
Auf folgende Weise können Sie Programmvariablen ändern: Im Watch-Bereich
(rechts unten) geben Sie eine Zuweisung ein, z.B. var.member=17
und Klicken Neu. Die entsprechende Variable wird sofort geändert.
Sie sollten die Variable nun sofort löschen (indem Sie sie auswählen
und Entf klicken). Das ist notwendig, weil der Ausdruck (d.h die
Zuweisung) sonst bei jedem Programmstopp ausgewertet wird.
-
Sie können Werte im Watch-Bereich in den verschiedenen Formaten anzeigen
lassen, die gdb versteht. Z.B. zeigt /x var.member die Variable
var.member
in hexadezimaler Notation an.