Использование Perlbrew для создания Perl с символами отладки

StackOverflow https://stackoverflow.com/questions/9320203

Вопрос

Я пытаюсь отследить ошибку сегментации, которую я смог изолировать всего на несколько строк кода в разных версиях Perl. Я использую Perlbrew для управления своими различными версиями для разработки и тестирования, но он не создает Perl с символами отладки, поэтому использование GDB для анализа файла ядра дампа довольно бесполезно.

Итак, как лучше всего сделать Perlbrew Build с включенными символами отладки. И если возможно, я бы хотел, чтобы это было отдельным первым, на которое я мог бы переключиться, вместо того, чтобы переопределить стандартную для той же версии.

Это было полезно?

Решение

perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=-g

(--as Покладывает его под другое имя, чтобы вы могли сохранить свои существующие сборки.)

Есть также следующее, которое включает в себя вышеупомянутое и вещи, которые вам наверняка не нужны:

perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=both

Видеть INSTALL В корне режима Perl Distro.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top