Использование perlbrew для создания perl с отладочными символами - PullRequest
9 голосов
/ 17 февраля 2012

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

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

1 Ответ

13 голосов
/ 17 февраля 2012
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.

...