Risoluzione dei problemi relativi alle eccezioni: System.StackOverflowException

Aggiornamento: novembre 2007

Un'eccezione StackOverflowException viene generata quando si verifica un overflow dello stack di esecuzione a causa di un numero eccessivo di chiamate a metodi nidificate.

Suggerimenti associati

  • Assicurarsi che non si tratti di un ciclo infinito o una ricorsione infinita.
    La presenza di un numero eccessivo di chiamate a metodi spesso segnala un problema di ricorsione troppo profonda o illimitata.

Osservazioni

Non è possibile intercettare le eccezioni di overflow dello stack poiché il codice di gestione delle eccezioni può richiedere lo stack. Quando invece un overflow dello stack si verifica in un'applicazione normale, Common Language Runtime termina il processo.

Un'applicazione contenente CLR può modificare il comportamento predefinito e specificare che CLR scarichi il dominio di applicazione al verificarsi dell'eccezione ma lasci continuare il processo. Per ulteriori informazioni, vedere ICLRPolicyManager e Hosting di Common Language Runtime.

Vedere anche

Attività

Procedura: cercare ulteriori informazioni su un'eccezione utilizzando Informazioni sulle eccezioni

Concetti

Strutture di ciclo

Riferimenti

StackOverflowException