^C dans GDB envoit un SIGINT au fils du process en cours de debug
Bonjour,
J'essaye de d�boguer un programme qui fork/exec un autre processus.
Les deux communiquent ensuite par pipes.
Quand j'essaye de mettre en pause le p�re en faisant Ctrl+C dans gdb, le signal fils re�oit un sigint et meurt.
Pour le voir, je me suis attach� au processus fils avec un autre gdb et quand le premier re�oit un ^C, le second affiche :
Code:
Program received signal SIGINT, Interrupt.
Mes questions sont :
* Est-ce normal ? Pourquoi le fils re�oit un signal ?
* Peut-on d�sactiver ce comportement de gdb ?
* Sinon quelle est la bonne solution ? En attendant, j'ai masqu� le signal SIGINT dans le fils...
Merci d'avance !
Note : Par contre, quand les deux processus s'ex�cutent normalement en dehors de gdb, si j'envoie manuellement un SIGINT au p�re, le fils ne re�oit pas de signal (ce qui me para�t normal...)