Debugging multithreaded programs with GDB
Quando lanci gdb su un programma multithread ottieni a volte dei SIGSTOP che ti impediscono di continuare l'esecuzione - ecco come gestirli.
Quando lanci gdb su un programma multithread ottieni a volte dei SIGSTOP che ti impediscono di continuare l'esecuzione.
La soluzione consiste semplicemente nel dare in gdb il comando:
(gdb) handle SIGSTOP nostop noprint
In questo modo il segnale sigstop non blocchera' l'esecuzione e neanche verra' segnalato che e' stato ricevuto tale segnale, contribuendo cosi' a pulire l'output.
