[eside-ghost] Paquetes en modo debug

STenyaK (Bruno Gonzalez) stenyak en gmail.com
Vie Mar 28 09:45:46 CET 2008


On 3/28/08, Alfredo Beaumont <alfredo.beaumont en gmail.com> wrote:
>
> Pues depende mucho de cómo distribuyas tu código. Si distribuyes
> únicamente
> las fuentes, bastaría con que en las autotools o el sistema de
> construcción
> que hayas elegido tengas una opción para activar el debugging. A partir de
> aquí, todo depende de la distribución, y creo que ese trabajo se lo
> deberías
> dejar a la distribución, si lo quiere hacer. Es decir, si quieres publicar
> binarios, lo más razonable (EMHO) es ofrecer un binario normal stripeado,
> y
> si alguien quiere opciones de debug, que se descargue las fuentes (si las
> quiere probablemente sabrá compilar tu paquete).


Gracias por las explicaciones.

Yo en principio, tenía pensado que el modo debug fuera tb usable por los
usuarios finales. Por ejemplo, si alguien tiene algun segfault, ejecuta el
programa que sea de nuevo en modo debug, y así cuando pete, se genera un
coredump o un backtrace que se me envie automaticamente, y de esa forma
puedo depurar la cosa más facilmente.

Claro que, si se usa el modo debug, el rendimiento seguramente baje un rato
(por el tamaño del binario y etc). Tp he hecho benchmarks, igual me estoy
aventurando en la optimización prematura...  En cualquier caso, lo más
sensible igual sería tener un sistema de logging y excepciones muy robusto
para este tema.

Asi que creo que voy a seguir tu consejo, y proporcionar una opción
--enable-debug. Luego ya, q cada cual (distros o usuarios) haga lo que
quiera con las fuentes.

Thanks de nuevo!
-- 
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/20080328/6300e9a5/attachment-0001.htm


Más información sobre la lista de distribución eside-ghost