Question

Cela peut être une véritable question, mais je demande ici depuis que je suis de tout indice quand on m'a posé cette question dans une interview.

comment pourrait-on déboguer un fil qui a été créé par un autre thread? disons qu'il ya un processus principal et calles la fonction pthread_create pour créer un processus de fil qui ne sont pas joignables et cela signifie que les deux Teh processus principal et le processus de fil nouvellement créé sera eecuting leurs propres tâches et si nous commençons le débogage du programme comment pourrait nous naviguons au fil qui a été créé?.

Merci d'avance.

Était-ce utile?

La solution

Vous pouvez attacher gdb au processus, puis utilisez GDB ops de fil pour naviguer entre les fils. Il pourrait aider à imprimer l'ID de fil quand pthread_create'ing le fil que vous voulez déboguer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top