次の方法で共有


例外のトラブルシューティング : System.StackOverflowException

更新 : 2007 年 11 月

入れ子のメソッド呼び出しが多すぎて実行スタックがオーバーフローすると、StackOverflowException 例外がスローされます。

関連するヒント

  • 無限ループや無限再帰がないことを確認します。
    一般に再帰が深いか、無限再帰の場合にメソッド呼び出しが過剰になります。

解説

例外処理コードがスタックを必要とする場合があるため、スタック オーバーフロー例外をキャッチできません。標準的なアプリケーションでスタック オーバーフローが発生すると、共通言語ランタイム (CLR: Common Language Runtime) がプロセスを終了します。

CLR をホストするアプリケーションは、既定の動作を変更して、例外が発生してもプロセスを続行させるアプリケーション ドメインを CLR がアンロードするように指定できます。詳細については、「ICLRPolicyManager」および「共通言語ランタイムのホスト」を参照してください。

参照

処理手順

方法 : Exception Assistant を使用して例外についての情報を調べる

概念

ループ構造

参照

StackOverflowException