代码之家  ›  专栏  ›  技术社区  ›  sid_com

当我使用warning pragma时,如何找出启用了哪种警告?

  •  2
  • sid_com  · 技术社区  · 14 年前

    有没有一个命令或变量显示在使用警告pragma时启用的所有不同警告?

    2 回复  |  直到 14 年前
        1
  •  8
  •   ysth    6 年前

    perldoc warnings 显示警告使用的类别的层次结构。(尽管在Perl5.20之前,这是 perldoc perllexwarn .)

        2
  •  4
  •   Jonathan Leffler    14 年前

    运行:

    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”杂注进行控制。