Wenn ich einen einzelnen Thread eines Programms mit mehreren Threads durchlaufe, wird der Debugger mit unterbrochen:
0x(some hex ref) : tdb_event_death : ret
dbx: thread has exited -- next aborted
Ich vermute, dass ein Thread irgendwo in dem Programm, das ich debugge, angehalten wurde, aber es ist nicht der, den ich debugge, also kann ich nicht sehen, warum ich den Debugging-Prozess neu starten muss, um fortzufahren.
Ich habe eine Lösung gefunden: Ich setze einen Haltepunkt in der nächsten Zeile und führe das Programm erneut aus. Das funktioniert, ist aber sehr ärgerlich und verlangsamt meine Fehlersuche. Kennt jemand einen besseren Weg? (z. B. Einzelschritt für ALLE Threads)