Frage

Dies könnte echte Frage, aber ich bin zu fragen hier, da ich aus jedem Anhaltspunkt war, als ich diese Frage in einem Interview gefragt wurde.

Wie könnten wir debuggen einen Thread, der von einem anderen Thread erstellt wurde? Lassen Sie uns sagen, dass es ein Hauptprozess ist und es Calles die Funktion pthread_create einen Thread Prozess zu schaffen, die nicht zusammenstellbar ist und das bedeutet, sowohl teh Hauptprozess und das neu Prozess erstellt Thread ihre eigenen Aufgaben werden eecuting und wenn wir starten Sie das Programm Debuggen wie könnte wir navigieren Sie zu dem Thread, der erstellt wurde?.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Sie können gdb auf den gesamten Prozess herstellen, verwenden Sie dann GDB Gewinde ops zwischen Threads zu navigieren. Es könnte helfen, den Thread-ID zu drucken, wenn pthread_create'ing den Faden Sie debuggen mögen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top