KDbg - Benutzerhandbuch - Threads
Author: Johannes Sixt

Inhalt

# Die Programm-Threads

Das Fenster mit der Liste der Programm-Threas wird mittels Ansicht|Threads aufgerufen. Dieses Fenster listet die aktiven Threads des Programms auf.

Wichtig: Das Debuggen von Programm-Threads muss von der verwendeten `gdb`-Version unterstützt werden - es handelt sich hierbei nicht um ein Feature von KDbg. Für Linux-Systeme (i386) funktioniert `gdb5` am besten.

Der Inhalt des Fensters wird jedesmal erneuert, wenn das Programm vom Debugger angehalten wird. (Das heisst, dass nicht der aktuelle Zustand des Programms angezeigt wird, während es läuft.)

Die erste Spalte zeigt die Thread-ID an, die zweite Spalte zeigt die Stelle, an der der Thread gerade abgearbeitet wird.

Die Markierung am Zeilenanfang benennt den aktiven Thread:

- Das Stack-Fenster zeigt den Call-Stack des aktiven Threads.
- Das Fenster mit den lokalen Variablen zeigt die lokalen Variablen des aktiven Threads.
- Das Ausdrücke-Fenster verwendet zur Evaluierung der Ausdrücke die lokalen Variablen des aktiven Threads.

Indem Sie auf einen Thread klicken, wechseln Sie den aktiven Thread und die genannten Fenster werden entsprechend auf den aktuellen Stand gebracht. Ausserdem schaltet das Quellcode-Fenster zu der Programmstelle um, an der der aktive Thread angehalten wurde.