Article View: es.comp.os.linux.programacion
Article #5933Re: Depurar subprocesos (era: Redirigir la salida estándar)
From: Pascal Bourguignon
Date: Tue, 26 Aug 2003 02:21
Date: Tue, 26 Aug 2003 02:21
37 lines
2607 bytes
2607 bytes
Siew <siew@mx4.redestb.es> writes: > Siew wrote: > > > Tras esto vendr�a el execvp. El fichero se crea correctamente, pero > > siempre est� vac�o. �Me he olvidado de algo? Gracias. > > Bueno, por si alguien se estaba comiendo la cabeza, el c�digo de la > redirecci�n era correcto, el problema se encontraba en otro sitio. > Concretamente, al leer el nombre del archivo donde ten�a que almacenar la > salida no incrementaba un iterador, por lo que en la siguiente iteraci�n > obten�a una violaci�n de segmento. Esto no lo he podido averiguar hasta > que, siguiendo un consejo que me dieron en otro post, cog� el c�digo y lo > aisl� en un programa m�s simple, sin subprocesos. Quiz�s si hubiera podido > depurar este subproceso con gdb no hubiera tenido tantos problemas. Ahora > mi pregunta es la siguiente: �es posible depurar subprocesos creados a > partir de fork utilizando gdb, o tengo que utilizar otra herramienta? Si es perfectamente posible. Lo m�s simple es poner un sleep(30) justo despues del fork en el proceso hiro. Entonces, tienes tiempo por usar el comando attach de gdb: % gdb programa gdb> run y cuando el hiro duerme, en otro terminal: % ps | grep programa # para veer el pid del hiro, y: % gdb program gdb> attach PID_DEL_HIRO gdb> continue # o next... -- __Pascal_Bourguignon__ http://www.informatimago.com/ ---------------------------------------------------------------------- Do not adjust your mind, there is a fault in reality.
Technical Details
Message-ID:
<87u185duq7.fsf@thalassa.informatimago.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mailReferences:
<biamv7$73egb$1@ID-97854.news.uni-berlin.de> <bidiuj$89hai$2@ID-97854.news.uni-berlin.de>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,7d1f6ec5d003f850 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-08-25 19:21:40 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail From: Pascal Bourguignon <spam@thalassa.informatimago.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Depurar subprocesos (era: Redirigir la salida estándar) Date: 26 Aug 2003 04:21:36 +0200 Organization: informatimago.com Lines: 37 Message-ID: <87u185duq7.fsf@thalassa.informatimago.com> References: <biamv7$73egb$1@ID-97854.news.uni-berlin.de> <bidiuj$89hai$2@ID-97854.news.uni-berlin.de> NNTP-Posting-Host: thalassa.informatimago.com (195.114.85.198) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de 1061864499 8808846 195.114.85.198 (16 [41911]) User-Agent: Gnus/5.09 (Gnus v5.9.0) 21.3.50.pjb1.1