【问题标题】:How can I adjust the recursion depth at which the "Deep recursion on subroutine" warning is emitted?如何调整发出“子程序深度递归”警告的递归深度?
【发布时间】:2018-06-14 22:17:29
【问题描述】:

this Q&A 中,OP 提到了从默认设置 100 调整递归深度的可行性。

种方法可以扩展此限制或完全关闭它...

warnings 文档似乎没有说明如何实现这一点。

有没有办法在不关闭警告或诉诸一些骇人听闻的$stack_level 变量的情况下提高限制?

【问题讨论】:

    标签: perl recursion warnings


    【解决方案1】:

    带调试器:$DB::deep = 500;
    没有调试器:我只看到参考建议用不同的PERL_SUB_DEPTH_WARN 宏重新编译 perl 二进制文件

    【讨论】:

      【解决方案2】:
      # disable 'Deep recursion on subroutine ...' warnings completely
      no warnings 'recursion';
      

      【讨论】:

        猜你喜欢
        • 2017-02-20
        • 1970-01-01
        • 2021-11-05
        • 2016-12-10
        • 2021-10-28
        • 2015-02-28
        • 2010-10-25
        • 2013-04-06
        • 2013-12-01
        相关资源
        最近更新 更多