Использование Perlbrew для создания Perl с символами отладки
-
26-10-2019 - |
Вопрос
Я пытаюсь отследить ошибку сегментации, которую я смог изолировать всего на несколько строк кода в разных версиях 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.