[eside-ghost] .dynsym
Pablo Garaizar Sagarminaga
garaizar en eside.deusto.es
Mar Jul 19 14:25:56 CEST 2005
Aupa!
El Tue, 19 Jul 2005 13:31:03 +0200
Jon Fernandez <jonferna en tecnologico.deusto.es> comentaba:
> Pero.. ¿en un fichero ejecutable ya linkado? ¿Tiene alguna utilidad?
> Cuando ejecuto un 'strip fichero_objeto' se carga tanto la tabla de
> strings como la de símbolos, ¿Hace algo más, en plan resolución de
> direcciones o yo que se? ¿O sin más solo tiene un propósito
> 'educativo' (debuggers y tal, porque el gdb no me debuggea nada si
> hago un strip)?
Stripear ficheros binarios suele ser una práctica habitual cuando vas a
entregar el binario en sí como producto terminado, queda poco elegante
que el binario pese 3 veces más por no stripearlo. Al hacer strip del
fichero no pierdes nada de funcionalidad en tiempo de ejecución, sino
más bien en tiempo de debugging.
Se puede debuggear un fichero stripeado, pero es más rollo (tienes que
poner breaks en direcciones de memoria, no en símbolos, etc.).
--
Agur
Pablo Garaizar Sagarminaga
garaizar en eside.deusto.es
Más información sobre la lista de distribución eside-ghost