Religião

A religião é um módulo Perl que pode gerar rastreamentos e criar e instalar () e avisar () manipuladores.
Baixe Agora

Religião Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kenneth Albanowski
  • Site do editor:
  • http://search.cpan.org/~kjalb/Religion-1.04/Religion.pm

Religião Tag


Religião Descrição

A religião é um módulo Perl que pode gerar rastreamentos e criar e instalar () e avisar () manipuladores. A religião é um módulo Perl que pode gerar rastreamentos e criar e instalar materiais () e avisar () manipuladores. Este é um segundo ir em um módulo para simplificar a instalação () e avisar () manipuladores e para tornar esses manipuladores mais fáceis de escrever e controle. Para a maioria das pessoas, isso significa que, se usar a religião; Então você terá noticly melhor relatórios de erro de avisar () e morrer (). Isso é especialmente útil se você estiver usando Eval (). A religião fornece quatro classes, WarnHandler, DieHandler, Warnprehandler e DiePhandler, que quando você os constrói de regresso os fechamentos que podem ser armazenados em variáveis que, por sua vez, são invocadas por $ sig {__ die__} e $ sig {__ warn__}. Observe que se a religião estiver em uso, você não deve modificar $ sig {__ die__} ou $ sig {__ warn__}, a menos que você tenha cuidado com a encadeamento de encadeamento para o antigo handler.religion também fornece uma função de trackback, que é usada por um diehandler depois Você morre () para dar uma alça melhor sobre o alcance atual da sua situação, e fornecer informações sobre onde você estava, o que poderia influenciar onde você quer ir em seguida, retornando de volta para onde você estava, ou acontecendo para o último . Veja abaixo para o uso e exemplos.Usagediehandler subinvoco assim: $ morrer :: Handler = New DieHandler Sub {# ...}; onde # ... contém seu código de manipulador. Seu manipulador receberá os seguintes argumentos: $ Mensagem, $ Full_Message, $ Nível, $ EVAL, $ ILINE, $ IFile, $ OLINE, $ OFILE, $ Oscope $ mensagem é a mensagem fornecida para morrer (). Observe que a adição padrão de "Na linha Linha de arquivo" será tirada se estiver presente. Se você quiser adicionar tal mensagem de volta, sinta-se à vontade para fazer isso com $ iLine e $ iFile. $ Full_Message) é a mensagem com uma mensagem de escopo adicionada se não houver nova linha no final da mensagem $. Atualmente, esta não é a mensagem original que morrer () atacada, mas algo ao longo das linhas de "na linha 3 da event na linha 4 de foo.pln". $ EVAL é diferente de zero se o dado () foi chamado Dentro de um eval.O resto dos argumentos é explicado na fonte para religião :: Traceback. Sim, eu preciso documentar estes, mas não apenas agora, pois eles são uma dor para explicar. Quando você instalar um DieHandler, ele armazenará automaticamente o valor atual de $ morrer :: Manipulador para que ele possa cadeia. Se você quiser instalar um manipulador somente temporariamente, use local (). Se o seu manipulador retornar dados usando o retorno ou caindo do final, os itens retornos serão usados para preencher de volta na lista de argumentos e o próximo manipulador no cadeia, se houver, será invocado. Não cair do fim Se você não quiser alterar a mensagem de erro. Se o manipulador saía usando por último, então nenhum manipular será invocado, e o programa morrerá imediatamente. Se o manipulador sai usando em seguida, O próximo manipulador na cadeia será invocado diretamente, sem lhe dar a chance de alterar seus argumentos como você poderia se você usou devolução. Se o manipulador invocar (), então morrer () prosseguirá como se nenhum manípulo fosse instalado. Se você estiver dentro de um eval, então ele sairá para o escopo que inclui o eval, caso contrário, ele sairá do programa.WarnHandler subinsoke assim: $ warn :: Handler = new warnhandler sub {# ...}; para o resto de Sua explicação, ver DieHandler e subsitui-lo () para morrer (). Observe que uma vez que o último diehandler concluir (ou último é invocado), a execução retornará ao código que invocou advertiu (). DiePhandler subinvoco assim: $ morrer :: Prehandler = New DiePhandler Sub {# ...}; isso funciona identicamente Para $ morrer :: Manipulador, exceto que forma uma cadeia separada que é invocada antes da corrente de Diehandler. Como você pode usar por último para abortar todos os manipuladores e morrer imediatamente, ou alterar as mensagens ou detalhes de escopo, isso pode ser útil para modificar dados que todos os futuros manipuladores verão, ou para descartar algumas mensagens de manuseio adicional. Isso é ainda mais Útil em $ WARN :: Prehandler, já que você pode simplesmente jogar fora avisos que você sabe que não são necessários.Warnprehandler subinvoco assim: $ warn :: prehandler = new warnpreandler sub {# ...}; isso funciona identicamente para $ advertir :: Manipulador, exceto que forma uma cadeia separada que é invocada antes da cadeia de WarnHandler. Como você pode usar o último para abortar todos os manipuladores e retornar ao programa, ou alterar as mensagens ou detalhes do escopo, isso pode ser útil para modificar dados que todos os futuros manipuladores verão, ou para descartar algumas mensagens. Isso é muito útil, Como você pode simplesmente jogar fora avisos que você sabe não é necessário. Requisitos: · Perl.


Religião Software Relacionado

ftp4che.

ftp4che é uma biblioteca FTP para Java 1.4 e 5.0 que apresenta suporte para SSL implícito. ...

354

Download