Я использую Devel :: LeakTrace :: Fast для отладки утечки памяти в Perl-скрипте, разработанном как демон, который выполняет бесконечный цикл со сном до прерывания. У меня возникли проблемы с чтением вывода и поиском документации, чтобы помочь мне понять вывод. Perldoc не содержит много информации о выводе. Большая часть этого имеет смысл, например, указание на глобальные переменные в DBI. Вместе с выходом смешиваются несколько
leaked SV(<LOCATION>) from (eval #) line #
Где цифры - это числа, а - это место в памяти. Сам сценарий не использует eval ни в какой момент - я не исследовал каждый используемый модуль, чтобы увидеть, присутствуют ли evals. В основном я хочу узнать, как найти эти уловки (если это возможно).
Я также обнаружил, что следующие записи повторяются снова и снова
leaked SV(<LOCATION>) from line #
Где строка # всегда одинакова #. Не очень помогает отследить, в каком файле находится эта строка.