Article View: es.comp.os.linux.programacion
Article #9135Re: Sobre core
From: Julio Sánchez
Date: Wed, 28 Aug 2002 11:12
Date: Wed, 28 Aug 2002 11:12
29 lines
2467 bytes
2467 bytes
El Wed, 28 Aug 2002 11:09:47 +0200, Angel escribi�: > Vale, con el kdevelop (p.ej.) puedes depurar un programa externo. Lo > primero q debes hacer es compilar el cgi con la opcion -g ( para poder > debugearlo), despues lo ejecutas con el debug del kdev y le haces una > peticion a la pagina. Tal vez el server no cree otra instancia. Si lo > hace, la verdad es q no se como hacerlo :P Un cgi tiene una interfaz m�s o menos est�ndar, se le pasan cosas por el entorno y por entrada est�ndar y ya est�. Lo que pasa es que puede ser muy laborioso ejecutarlo as�. Pero aunque puede ser lo mejor, tambi�n hay otras opciones. Lo que se puede hacer es aprovechar la posibilidad de conectarte a un progama externo, aunque tendr�s que usar una copia del servidor web tuya propia, pues no puedes depurar un proceso que no sea tuyo. Bueno, la idea es poner un sleep(30) al principio del c�digo, lanzas la petici�n de p�gina y ahora buscas con ps el pid que le ha dado al proceso del cgi y te enchufas a �l con el debugger. Por ejemplo, tendr�s una funci�n attach o algo as�. En gdb y depuradores similares puedes hacer tambi�n: $ gdb <ejecutable> <pid> Y el depurador gana control del cgi en mitad del sleep. Ahora ya puedes poner tus breakpoints, etc. Julio
Technical Details
Message-ID:
<akibha$bq3$1@zurbaran.stl.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!newsfeed.cwix.com!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mailReferences:
<akhstf$1ia9pq$1@ID-148170.news.dfncis.de> <3D6C8F74.2080306@yahoooo.es> <aki3q0$1ijugp$2@ID-148170.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,130aa11f39769305 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-08-28 04:29:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!newsfeed.cwix.com!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail From: "Julio Sánchez" <j.sanchezf@terra.es.invalid> Newsgroups: es.comp.os.linux.programacion Subject: Re: Sobre core Date: Wed, 28 Aug 2002 13:12:25 +0200 Organization: STL Lines: 30 Message-ID: <akibha$bq3$1@zurbaran.stl.es> References: <akhstf$1ia9pq$1@ID-148170.news.dfncis.de> <3D6C8F74.2080306@yahoooo.es> <aki3q0$1ijugp$2@ID-148170.news.dfncis.de> NNTP-Posting-Host: tierra.stl.es Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1030534144 16147 195.235.83.3 (28 Aug 2002 11:29:04 GMT) X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Wed, 28 Aug 2002 11:29:04 +0000 (UTC) User-Agent: Pan/0.13.0 (The whole remains beautiful)