Domanda

Questa potrebbe essere questione vera e propria, ma sto chiedendo qui da quando ero fuori di qualsiasi indizio quando mi è stato chiesto a questa domanda in un'intervista.

come potremmo eseguire il debug di un filo che è stato creato da un altro thread? diciamo che c'è un processo principale ed calles la funzione pthread_create per creare un processo di discussione che non è joinable e che significa sia teh processo principale e il processo di filo appena creato verrà eecuting i propri compiti e se cominciamo il debug il programma come potrebbe navighiamo al thread che è stato creato?.

grazie in anticipo.

È stato utile?

Soluzione

È possibile allegare gdb a tutto il processo, poi usare di gdb ops discussione per spostarsi tra i thread. Potrebbe essere utile per stampare solo l'ID quando pthread_create'ing il filo che si desidera eseguire il debug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top