Я пришел из PHP и использовал Zenddebugger для отладки PHP.
Как мне отладить Perl?
Использование встроенного отладчика Perl?
perldoc perldebug
Хотя ответ Джонатана является оптимальным, использование строгой и предупреждающей прагм:
use strict; use warnings;
поможет вам выявить большинство ошибок, если вы их еще не используете.
Вот мой совет отладки, переработанный из perlmonks.
Позволяет отладчику автоматически останавливать выполнение программы всякий раз, когда из системы времени исполнения Perl выдается предупреждение. Таким образом, вы можете посмотреть на проблему и разобраться в ней.
Этот узел дает мотивацию и здесь он находится в своей окончательной форме .
В любом случае, не забудьте добавить Data::Dumper в ваши процедуры отладки.
Data::Dumper
Devel :: Peek - хороший инструмент для отладки данных.