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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top