疑難排解例外狀況:System.StackOverflowException
因為過多的巢狀方法呼叫而導致執行堆疊溢位 (Stack Overflow) 時,就會擲回 StackOverflowException 例外狀況。
相關秘訣
- 請確定沒有無限迴圈或無限遞迴的情況。
過多的方法呼叫通常指示非常深或未受限制的遞迴。
備註
您不能攔截堆疊溢位例外狀況,因為例外處理程式碼可能需要此堆疊, 當正常的應用程式中發生了堆疊溢位時,Common Language Runtime (CLR) 就會終止處理序。
裝載 CLR 的應用程式可以變更預設行為,並指定 CLR 在發生例外狀況的地方卸載應用程式定義域,但仍會繼續處理序。 如需詳細資訊,請參閱 ICLRPolicyManager 介面。