Condividi tramite


Risoluzione dei problemi relativi alle eccezioni: System.StackOverflowException

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

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 Interfaccia ICLRPolicyManager.

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Riferimenti

StackOverflowException

Concetti

Strutture di ciclo (Visual Basic)