¿Cómo puedo prevenir y / o manejar una excepción StackOverflowException?
Me gustaría prevenir o manejar unStackOverflowException
que estoy recibiendo de una llamada a laXslCompiledTransform.Transform
método dentro de unXsl Editor
Estoy escribiendo. El problema parece ser que el usuario puede escribir unXsl script
eso es infinitamente recursivo, y simplemente explota en la llamada a laTransform
método. (Es decir, el problema no es solo el típico error programático, que suele ser la causa de tal excepción).
¿Hay alguna forma de detectar y / o limitar la cantidad de recursiones permitidas? ¿O alguna otra idea para evitar que este código me haga explotar?