Geloof

Religie is een PERL-module die traceerbacks kan genereren en sterven () en waarschuwing () handlers kunnen maken.
Download nu

Geloof Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kenneth Albanowski
  • Uitgever website:
  • http://search.cpan.org/~kjalb/Religion-1.04/Religion.pm

Geloof Tags


Geloof Beschrijving

Religie is een Perl-module die Tracebacks kan genereren en sterven () en waarschuwing () handlers kunnen maken. Religie is een PERL-module die Tracebacks kan genereren en sterven () en waarschuwen () handlers is. Dit is een tweede keer gaan in een module om de installatie van de installatie te vereenvoudigen () en waarschuwing () handlers, en om dergelijke handlers gemakkelijker te maken en controle. Voor de meeste mensen betekent dit gewoon dat als u religie gebruikt; Dan krijg je merkbaar beter foutmelding van Warn () en sterven (). Dit is vooral handig als u EVY () gebruikt (). Religie biedt vier klassen, WarnHandler, Diehandler, WarnPrehandler en DiePrehandler, dat wanneer u ze construeert dat ze sluitingen retourneert die in variabelen kunnen worden opgeslagen die op hun beurt worden aangeroepen door $ SIG {__ Die__} en $ sig {__ warn__}. Merk op dat als religie in gebruik is, je $ sig {__ stern__} of $ sig {__ warn__} niet zou moeten wijzigen, tenzij je voorzichtig bent met het aanroepen van chaining aan de oude handler.Religion biedt ook een traceback-functie, die na een Diehandler wordt gebruikt Je sterft () om een betere handgreep te geven op de huidige reikwijdte van je situatie, en informatie geeft over waar je was, wat zou kunnen beïnvloeden waar je naartoe wilt gaan, ofwel terugkeren naar de allerlaatste . Zie hieronder voor gebruik en voorbeelden.usagedieHandler Subinvoke zoals deze: $ Die :: Handler = Nieuwe DIEHANDLER SUB {# ...}; waar # ... uw handlercode bevat. Uw handler ontvangt de volgende argumenten: $ bericht, $ full_message, $ niveau, $ EVAL, $ ILINE, $ IFILE, $ OLINE, $ OFILE, $ OSOSCOPE $ MESSAGE is het bericht dat is verstrekt (). Merk op dat de standaard toevoeging van "bij bestandslijn line.nl" is uitgekleed als het aanwezig was. Als u zo'n bericht weer wilt toevoegen, kunt u dit doen met $ ILINE en $ iFile. $ Full_Message) is het bericht met een scope-bericht toegevoegd als er geen nieuwlijn was aan het einde van het bericht. Momenteel is dit niet het originele bericht dat sterft () geplakt, maar iets in de lijnen van "op regel 3 van de eval op regel 4 van foo.pln". $ EVAL is niet-nul als de matrijs () is aangeroepen in een eval. De rest van de argumenten wordt uitgelegd in de bron voor religie :: Traceback. Ja, ik moet deze documenteren, maar niet alleen, want ze zijn een pijn om uit te leggen. Wanneer je een DIEHANDLER installeert, zal het de huidige waarde van $ Die :: Handler automatisch opslaan, zodat het erover kan keten. Als u een handler slechts tijdelijk wilt installeren, gebruikt u lokale (). Als uw handler gegevens retourneert met behulp van retour of door van het einde te vallen, worden de rendementen van de artikelen gebruikt om in te vullen in de agentlijst en de volgende handler in de ketting, indien aanwezig, wordt aangeroepen. Val niet van het einde als u het foutbericht niet wilt wijzigen. Als uw handler met laatste verlaat, wordt er geen verdere handlers ingeroepen en zal het programma onmiddellijk sterven. Als uw handler wordt uitgesloten, De volgende handler in de keten zal direct worden ingeroepen, zonder je een kans te geven om zijn argumenten te veranderen als je zou kunnen als je return hebt gebruikt. Als je handler roept die sterven (), zal sterven () zal doorgaan alsof er geen handlers zijn geïnstalleerd. Als u in een EVAL bent, gaat het uit naar de scope die de EVAL omsluit, anders zal het het programma verlaten .WarnHandler Subinvoke zoals deze: $ Waarschuwing :: Handler = nieuwe WarnHandler Sub {# ...}; voor de rest van De uitleg, zie DIEHANDLER, EN SUBSUFT WARN () VOOR DIEND (). Merk op dat zodra de laatste DIEHANDER voltooit (of laatst wordt ingeroepen), de uitvoering terugkeert naar de code die waarschuwt (). DiePrehandler Subinvoke zoals deze: $ Die :: Prehandler = New DiedPrehandler Sub {# ...}; dit werkt identiek To $ Die :: Handler, behalve dat het een aparte ketting vormt die wordt aangeroepen vóór de Diehandler-keten. Aangezien u de laatste kunt gebruiken om alle handlers af te blazen en onmiddellijk te sterven, of de berichten of scope-details te wijzigen, kan dit handig zijn voor het wijzigen van gegevens die alle toekomstige handlers zullen zien, of om enkele berichten van verdere hantering te verwijderen of te verwijderen. Dit is nog meer Nuttig in $ Warn :: Prehandler, omdat je gewoon een waarschuwingen kunt gooien die je niet nodig hebt. Warnprehandler Subinvoke zoals deze: $ Warn :: Prehandler = New WarnPrehandler Sub {# ...}; dit werkt identiek naar $ Warn :: Handler, behalve dat het een aparte ketting vormt die wordt aangeroepen vóór de WarnHandler-keten. Aangezien u de laatste kunt gebruiken om alle handlers te ontbreken en terug te keren naar het programma of de berichten of scope-details te wijzigen, kan dit handig zijn voor het wijzigen van gegevens die alle toekomstige handlers zullen zien, of om sommige berichten te verwijderen. Dit is zeer nuttig, Omdat je waarschuwingen kunt weggooien waarvan je weet dat het niet nodig is. Vereisten: · Perl


Geloof Gerelateerde software

Haak :: Scope

HOOK :: Scope is een perl-extensie voor het toevoegen van haken voor het verlaten van een reikwijdte. ...

172

Downloaden

ftp4che

FTP4CHE is een FTP-bibliotheek voor Java 1.4 en 5.0 met ondersteuning voor impliciete SSL. ...

354

Downloaden

pywmdockapps

PywmDockApps is de plek om te zijn als u geïnteresseerd bent in raammaker, DockApps en Python. ...

116

Downloaden