2009-08-11 5 views
1

Исключение StackOverflow происходит в моем приложении Winforms (.NET v2) на ПК пользователя. Это исключение не попадает в мое приложение, которое следует ожидать из документации .NET.Capture StackOverflow Сведения об исключении на ПК пользователя

Как я могу получить полезную информацию, чтобы попытаться ее решить - во-первых, было бы полезно узнать способ, вызывающий это, - можно ли захватить трассировку стека?

ответ

2

The StackOverflowException может быть пойманы вашим кодом, но среда выполнения автоматически повторно бросает его, так что конечный результат в том, что процесс завершается.

Если вы не выполняете тяжелую рекурсию, исключение StackOverflowException обычно является признаком ошибки. Если вы выполняете много рекурсии и вам нужно больше пространства стека для ее обработки, вы можете установить больший размер стека, изменив PE-заголовок исполняемого файла или создав новый поток, используя перегрузку конструктора, которая принимает пространство стека в качестве аргумента ,

Смежные вопросы