【发布时间】:2018-06-14 22:17:29
【问题描述】:
在this Q&A 中,OP 提到了从默认设置 100 调整递归深度的可行性。
有种方法可以扩展此限制或完全关闭它...
warnings 文档似乎没有说明如何实现这一点。
有没有办法在不关闭警告或诉诸一些骇人听闻的$stack_level 变量的情况下提高限制?
【问题讨论】:
在this Q&A 中,OP 提到了从默认设置 100 调整递归深度的可行性。
有种方法可以扩展此限制或完全关闭它...
warnings 文档似乎没有说明如何实现这一点。
有没有办法在不关闭警告或诉诸一些骇人听闻的$stack_level 变量的情况下提高限制?
【问题讨论】:
带调试器:$DB::deep = 500;
没有调试器:我只看到参考建议用不同的PERL_SUB_DEPTH_WARN 宏重新编译 perl 二进制文件
【讨论】:
# disable 'Deep recursion on subroutine ...' warnings completely
no warnings 'recursion';
【讨论】: