O perl-debug perl
é para uso com (por exemplo) o GDB, contendo os símbolos para entender um processo em execução ou um dump do outro perl
. Por exemplo, dado um processo em execução perl script.pl
com pid $PID
, você pode usar:
$ gdb /usr/lib/debug/usr/bin/perl $PID
para anexar a ele e fazer todas as coisas comuns do GDB nesse ponto . Não é um executável executável por si só e não possui os elementos necessários para o lançamento.
Os símbolos são mantidos separadamente porque têm mais que o dobro do tamanho do executável principal e raramente são necessários. Nesse caso, os símbolos são úteis para depurar perl
, em vez de depurar um script Perl, e provavelmente serão úteis apenas se você estiver desenvolvendo extensões para vincular.
Eu não acho que configurar o bit executável é realmente necessário, mas o Debian não os remove de nenhum dos seus arquivos de símbolo de depuração que eu vejo, então pode haver alguma situação que precise dele. file
está dizendo que o interpretador está vazio porque está, já que todo o arquivo não relacionado à informação de depuração está faltando.