Debuggen von Thread-parallelen Programmen
Breakpoint setzen an den Anfang der Thread-Startroutine,
sonst laufen neue Threads durch!
neue Threads werden angezeigt, jederzeit Info mit
info threads
"aktueller" Thread:
Befehle beziehen sich auf ihn
bei
info threads
mit * markiert
ändern mit
thread NN
Debugger wechselt selbst in Thread, der in einen Breakpoint läuft!
Befehl auf mehrere/alleThreads beziehen:
thread apply LISTE COMMAND
thread apply all COMMAND
threadspezifische Breakpoints mit
break LINE thread NN
Vorsicht:
Threads wechseln gelegentlich unerwartet!
Immer aktuellen Thread überprüfen und ggf. wechseln
Peter Junglas 16.2.2000