如何调整“子程序深度递归”警告的递归深度?

时间:2017-07-21 11:06:50

标签: perl recursion warnings

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

  

方式来扩展此限制或完全关闭它...

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

有没有办法提高限制而不关闭警告或诉诸某些hackish $stack_level变量?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

# disable 'Deep recursion on subroutine ...' warnings completely
no warnings 'recursion';