mod_perl depuração e visualização da fonte
Eu comecei recentemente o trabalho em um projeto que usa mod_perl. Estou tentando usar o depurador Perl para depurar alguns scripts Perl que estão sendo executados em mod_perl. Inicio o depurador com o seguinte comando:
sudo OPTIONS="-X -DPERLDB" /etc/init.d/httpd restart
A seção de depuração relevante do perl.conf (incluída pelo httpd.conf) é:
<IfDefine PERLDB>
<Perl>
use Apache::DB ();
Apache::DB->init;
</Perl>
<Location />
PerlFixupHandler Apache::DB
</Location>
</IfDefine>
Isso me leva ao depurador. Quando carrego a página necessária no navegador, o depurador é interrompido na primeira linha do script Perl que foi quebrada pelo mod_perl (o aplicativo está usando PerlRun, btw). Agora posso percorrer o código, imprimir variáveis e assim por diant
Meu problema é que os comandos para visualizar o código fonte l
, -
ev
), não exiba nada quando estiver dentro de um script Perl. Eles funcionam como esperado dentro de um módulo - ou seja, se o código entrar em um módulo usado pelo script Perl, os comandos view source funcionarã
Isso é um problema conhecido com a depuração no mod_perl? Há algo que eu possa fazer para corrigi-lo?
Estou usando o Apache 2.2.3 e o Perl 5.8.8 no CentOS 5.6 x86_6