Wie kann ich herausfinden, welche Art von Warnungen aktiviert werden, wenn ich die Warnung-Pragma verwenden?
Frage
Gibt es einen Befehl oder eine Variable, zeigt mir all die verschiedenen Warnungen, die aktiviert werden, wenn ich die Warnung-Pragma verwenden?
Lösung
Perldoc Warnungen zeigt die Hierarchie der Kategorien Warnungen Anwendungen. (Obwohl vor Perl 5.20, war dies in Perldoc perllexwarn .)
Andere Tipps
Ausführen:
perldoc perldiag
Die Ausgabe beginnt:
NAME
perldiag - verschiedene Perl-Diagnose
Beschreibung
Diese Nachrichten klassifiziert werden als (aufgeführten Reihenfolge der Verzweiflung bei der Erhöhung) folgt:
(W) A warning (optional).
(D) A deprecation (optional).
(S) A severe warning (enabled by default).
(F) A fatal error (trappable).
(P) An internal error you should never see (trappable).
(X) A very fatal error (nontrappable).
(A) An alien error message (not generated by Perl).
Die Mehrheit der Meldungen aus den ersten drei Klassifikationen oben (W, D & S) gesteuert werden kann, die „Warnungen“ Pragma verwendet wird.