[eside-ghost] Re: debuggear coredumps
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Mar Feb 12 20:10:52 CET 2008
On 2/11/08, STenyaK (Bruno Gonzalez) <stenyak en gmail.com> wrote:
>
> Puedo debuggear bien si no cambio de ordenador, pero en cuanto intento
> cargar el coredump de una tercera persona en mi ordenador, los symbols del
> backtrace se van a pique, cambia la pila de llamadas en el momento del pete,
> se pierden los nombres de librerías usadas, etc.
>
> Ahora mismo lo que hago es utilizar el binario + coredump del ordenador
> donde ha petao (los copio-pego al ordenador donde se hace el debug).
> Necesitaría también los .so del ordenador donde ha petado?
>
Me autorespondo.
Sí, hace falta tener toooodos los binarios a los q se linka. Una vez
copiados (junto con el dump y el exe original) al ordenador de debugging,
habría q usar gdb con la opcion solib-absolute-prefix, para que busque
símbolos en los archivos recién copiados (en vez de las librerias del
sistema normales de /usr).
Me comentan que en Solaris se puede empotrar las librerias usadas en el
coredump con una utilidad "coreadm", pero no es una solución facilmente
portable a linux/windows/macos, asi que no me vale.
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080212/004ccb1a/attachment.htm
Más información sobre la lista de distribución eside-ghost