[SP-pm] problemas com tratamento de exceções
Luis Motta Campos
luismottacampos em yahoo.co.uk
Terça Dezembro 18 06:24:22 PST 2007
André Garcia Carneiro wrote:
> Salve Monges!
>
> Estou usando o módulo 'Error' para fazer tratamento de exceções, mas estou tendo problemas. Primeiramente vamos
> a idéia da 'coisa'.
>
> Eu tenho um módulo q se chama Spawn. Dentro dele eu faço:
> .
> .
> .
> use Error qw(:try);
> use Microspider::Exceptions;
> <codigo>
>
> try{
> mais codigo
> }
> catch Microspider::Exceptions::Spawn::loadSpawnArq with {
> my $ex = shift;
> print $ex->stringify;
> };
>
> </codigo>
>
> Existe um diretório Exceptions e um arquivo Spawn.pm. Dentro desse arquivo existe a package
> Microspider::Exceptions::Spawn::loadSpawnArq. No entanto, perl me retorna a seguinte mensagem:
>
> 'cant locate object method "catch" via package "Microspider::Exceptions::Spawn::loadSpawnArq" (perhaps you
> forgot to load "Microspider::Exceptions::Spawn::loadSpawnArq" ?) at Microspider::Spawn line 241.
>
>
> Se eu estou fazendo use em Microspider::Exceptions::Spawn, e a package está lá dentro, deveria carregar, ou não?
Depende de onde estao os modulos, Andre, e de quais diretorios voce tem
no seu @INC.
Voce pode me postar o layout dos modulos e diretorios, e o conteudo do
seu @INC?
Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão SaoPaulo-pm