Article View: es.comp.os.linux.programacion
Article #11367Re: uso de gdb
From: Jose Luis Sanchez
Date: Thu, 13 Dec 2001 08:24
Date: Thu, 13 Dec 2001 08:24
31 lines
2364 bytes
2364 bytes
Hola Alberto,
Alberto Hernando escribi�:
> Hola.
>
> Estoy intentando ver c�mo funciona gdb. Aparentemente, puedo ejecutar
> programas, pero no ver su c�digo fuente, del que dispongo en el mismo
> directorio que el programa. Pongo gdb prorgama y lo ejecuto, lo paro, voy
> paso a paso... pero todo a ciegas. He mirado man gdb, info gdb... pero no
> me aclara nada. Tambi�n uso el interfaz xxgdb. Seguro que es una tonter�a,
> pero �cu�l? Por cierto, me servir� para ver qu� llamadas hace al librer�as
> del sistema, incluyendo su c�digo fuente?
Para que veas el c�digo fuente los programas han de estar compilados con
la opci�n -g o -ggdb. Cuando hagas eso, no uses optimizaciones de ning�n tipo
o la depuraci�n no ir� del todo fina.
Normalmente no es necesario llegar tan lejos, pero ser�a posible seguir
una llamada hasta la glibc. Una vez haga la llamada al sistema ya no, porque
no puedes depurar las funciones del kernel como si fueran de tu programa.
Para hacerlo deber�as usar la glibc de depuraci�n y tener disponible el
c�digo fuente de la misma accesible al depurador. Pero en los a�os que llevo
desarrollando en Unix nunca he necesitado llegar hasta la libc del
sistema.... :)
Si trabajas en X-Window, pasa del xxgdb que ya tiene sus a�os y utiliza
el DDD 3.1. Es una verdadera virguer�a. B�scalo en cualquier mirror de GNU.
Saludos
Jos� Luis
Technical Details
Message-ID:
<3C1865B7.A5CEBC89@teleline.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.174.75.178!news-fra1.dfn.de!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mailReferences:
<fn08v9.ds3.ln@localhost.localdomain>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,2569a056081c52dc X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-12-13 00:24:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.174.75.178!news-fra1.dfn.de!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail From: Jose Luis Sanchez <jsanchezv@teleline.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: uso de gdb Date: Thu, 13 Dec 2001 09:24:23 +0100 Organization: Telefonica Transmision de Datos Lines: 32 Message-ID: <3C1865B7.A5CEBC89@teleline.es> References: <fn08v9.ds3.ln@localhost.localdomain> NNTP-Posting-Host: 217-125-127-144.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.8 i86pc) X-Accept-Language: en