Nützliche Fehler für Moose und MooseX :: Declare

8

Elch ist sehr schön, aber manchmal können einfache Tippfehler haarsträubend aufregende lange Stacktraces mit aus meiner Sicht null nützlichen Inhalten verursachen.

Gibt es also irgendwelche Werkzeuge, um dieses Explodieren zu etwas Hilfsbereitem zu interpretieren?

Insbesondere für Klassen, die plain Moose, Moose + MooseX :: Method :: Signaturen und MooseX :: Declare verwenden.

Die Werkzeuge müssen nur hilfreich sein beim Entwickeln, um diese Tippfehler oder Denkprobleme zu fangen, die Dinge einfach nicht funktionieren lassen.

==========================

Nach dem folgenden Vorschlag benutze ich dieses "nicht ganz ein Modul", das meine Kopfschmerzen ein wenig reduziert, aber mehr Ideen willkommen sind:

%Vor%     
Alex 29.05.2011, 23:59
quelle

3 Antworten

4

Eine Möglichkeit, mit der ich vor einiger Zeit experimentiert habe, ist, moose-bezogene Klassen in %Carp::Internal hash zu setzen, etwa so:

%Vor%

Solche Klassen werden im Stack-Trace übersprungen, wodurch sie kompakter werden und Ihren eigenen Code betonen.

Sie können sie finden, indem Sie %INC variable durchlaufen:

%Vor%     
bvr 30.05.2011, 09:00
quelle
2

Ich erinnere mich, dass ich vor ein oder zwei Wochen einen PerlMonks-Beitrag von stvn gesehen habe, in dem es heißt, dass sie an der Verbesserung der Elch-Fehlermeldungen arbeiten. Ich denke aber, dass momentan nichts verfügbar ist, um das zu reinigen.

    
Dave Sherohman 30.05.2011 09:38
quelle
2

Method::Signatures::Modifiers ist ein Paket, das hofft, einige der Probleme von% co_de zu beheben %. Einfach MooseX::Method::Signatures überladen.

%Vor%     
Joel Berger 31.12.2011 15:06
quelle

Tags und Links