Usar perlbrew para construir un perl con símbolos de depuración
-
26-10-2019 - |
Pregunta
Estoy tratando de rastrear una falla de segmentación que he podido aislar solo unas pocas líneas de código en diferentes versiones de Perl. Utilizo Perlbrew para administrar mis diversas versiones para el desarrollo y las pruebas, pero no construye Perl con los símbolos de depuración, por lo que usar GDB para analizar el archivo de volcado central es bastante inútil.
Entonces, ¿cuál es la mejor manera de tener una construcción de Perlbrew con símbolos de depuración habilitados? Y si es posible, me gustaría poder que sea un perl separado al que podría cambiar en lugar de anular el estándar para la misma versión.
Solución
perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=-g
(--as
lo pone bajo un nombre diferente, para que pueda mantener sus construcciones existentes).
También está lo siguiente que incluye lo anterior y las cosas que seguramente no necesita:
perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=both
Ver INSTALL
En la raíz Dir de la distribución de Perl.