Como faço para evitar e / ou manipular um StackOverflowException?
Eu gostaria de evitar ou lidar com umStackOverflowException
que estou recebendo de uma chamada para oXslCompiledTransform.Transform
método dentro de umXsl Editor
Estou escrevendo. O problema parece ser que o usuário pode escrever umXsl script
que é infinitamente recursivo, e apenas explode na chamada para oTransform
método. (Ou seja, o problema não é apenas o erro programático típico, que geralmente é a causa de tal exceção.)
Existe uma maneira de detectar e / ou limitar quantas recursões são permitidas? Ou alguma outra ideia para impedir que esse código exploda em mim?