Как я могу узнать, какие предупреждения включаются, когда я использую предупреждение-прагму? - PullRequest
4 голосов
/ 25 ноября 2010

Есть ли команда или переменная, которая показывает мне все различные предупреждения, которые включаются, когда я использую прагму warning?

Ответы [ 2 ]

8 голосов
/ 25 ноября 2010

предупреждения perldoc показывает иерархию использования категорий предупреждений. (Хотя до perl 5.20 это было в perldoc perllexwarn .)

4 голосов
/ 25 ноября 2010

Пробег:

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) можно контролировать с помощью прагмы "warnings".

...