#perl
#perl
Вопрос:
Я должен использовать библиотеку Perl, которая использует lvalue subs. Для отладки я использую с годами Devel::ptkdb.
При отладке Devel::ptkdb die
с сообщением:
не удается изменить вызов подпрограммы, отличной от lvalue
Итак, я начинаю исследовать эту проблему, и на данный момент решение заключается в добавлении следующего sub в Devel::ptkdb (v1.1091):
sub lsub :lvalue {
local $DB::single = 0;
no strict;
return amp;$DB::sub;
}
Я также узнал, что мои знания о TK и внутренних компонентах Perl-отладчика недостаточно глубоки, чтобы доказать, что это изменение не имеет побочных эффектов, поэтому это запрос на оценку кода.
Комментарии:
1. Вы также можете попробовать сообщить об этом в службу отслеживания ошибок .
2. @choroba: Хороший момент, теперь он находится на Sourcforge
3. Это сообщение об ошибке, или запрос на оценку кода, или … Ну, я не уверен, что это такое, но это не тот вопрос, на который можно ответить в его текущем состоянии. Пожалуйста, исправьте.