当我使用warning-pragma时,如何才能找到启用哪种警告?

时间:2010-11-25 06:24:53

标签: perl warnings pragma

是否有命令或变量向我显示在使用warning-pragma时启用的所有不同警告?

2 个答案:

答案 0 :(得分:6)

perldoc perllexwarn显示警告使用的类别层次结构。

答案 1 :(得分:3)

执行命令

perldoc perldiag

输出开始:

  

NAME

     

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)中的大多数消息都可以使用“警告”编译指示进行控制。