Jak mogę zapobiec i / lub obsługiwać StackOverflowException?
Chciałbym albo zapobiec, albo poradzić sobie zStackOverflowException
że dostaję się z połączenia doXslCompiledTransform.Transform
metoda w ramachXsl Editor
Piszę. Problem polega na tym, że użytkownik może napisaćXsl script
to jest nieskończenie rekurencyjne i po prostu wysadza się w momencie wywołaniaTransform
metoda. (Oznacza to, że problem nie jest tylko typowym błędem programowym, który zwykle jest przyczyną takiego wyjątku).
Czy istnieje sposób na wykrycie i / lub ograniczenie liczby rekursji dozwolonych? Lub inne pomysły, aby ten kod nie wysadził mnie w powietrze?