PowerShellで試してみたところ、一部のテスト再帰関数で呼び出しの深さが1000に設定されているというエラーが発生しました。インターネットでいくつかの情報を調べたところ、これはPowerShellでのエラー処理が原因であることがわかりました(正しく理解できた場合)。
再帰の深さの制限はバージョン1で修正されています。深い再帰は、例外の処理方法が原因で、64ビットモードで問題を引き起こしていました。カスケードのメモリ不足エラーが発生していました。最終的な結果として、スクリプトがすべてのプラットフォームに移植可能になるように、すべてのプラットフォームで再帰の深さを厳しく制限しました。--PowerShellの共同設計者であるBrucePayette
ここで見つけました。
また、MSDNで、この制限は構成可能であると述べているこの例外ページを見つけました(ただし、これを行う方法については何も見つかりませんでした)-ここの備考セクションを参照してください。
この制限はどのように設定できますか?