Если честно, с Perl-дебаггером сильно на «Вы», но вот понадобилось мне понять, какие значения принимают переменные криво написанного стороннего модуля (реализующего Log::Log4perl PatternLayout) в тот момент, когда он мне сообщает об ошибке.
То есть там имеется объект-инстанс класса, у него вызывается метод... и этот метод работает очевидно некорректно.
Я конечно могу пытаться связаться с разработчиками, но со всеми разработчиками связываться - себе дороже, иногда легче просто подгогнать свой код под бредовые представления разработчиков стороннего модуля, о том, каким этот мой код должен быть.
Собственно, в стандартном дебаггере я вижу, как ставить точку останова внутри своего кода, но непонятно, как её поставить внутри подключаемого каким-нибудь use'ом стороннего или своего модуля?