Как я могу узнать, какие предупреждения включены, когда я использую предупреждающую прагму?
Вопрос
Есть ли команда или переменная, которая показывает мне все разные предупреждения, которые включены, когда я использую предупреждение-прагму?
Решение
Предупреждения Perldoc Показывает иерархию категорий предупреждений использует. (Хотя до Perl 5.20, это было в perldoc perllexwarn..)
Другие советы
Бегать:
perldoc perldiag
Вывод запускается:
ИМЯ
Perldiag - Различная диагностика Perl
ОПИСАНИЕ
Эти сообщения классифицируются следующим образом (перечислены в растущем порядке отчаяния):
(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).
Большинство сообщений из первых трех классификаций выше (W, D & S) могут контролироваться с использованием прагмы «Предупреждения».