Skip to content

EGRID website

Sections
Personal tools
You are here: Home » Documentation » Grid Knowledge Base » Debugging multithreaded programs with GDB

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.

Created by rmurri
Contributors : Antonio Messina
Last modified 2006-09-21 01:27
 

Powered by Plone

This site conforms to the following standards: