FuckOverflowException
20 May 2012 16:45![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Наконец начал класть последние мазки на своего монстра, хромающего сразу на все лапы. Ну, думаю сейчас половлю остатних блох, и... Как бы не так.
Вылез StackOverflowException. При входе в какой-то конструктор. Че делать? Ну, ладно завтра на работе на компе с большей памятью погоняю. Но сегодня-то что делать?
Вылез StackOverflowException. При входе в какой-то конструктор. Че делать? Ну, ладно завтра на работе на компе с большей памятью погоняю. Но сегодня-то что делать?
no subject
Date: 20 May 2012 18:06 (UTC)У тебя же есть stacktrace; ну там всё и видно.
no subject
Date: 20 May 2012 18:53 (UTC)А в стэктрейсе некоторые системные куски отладчик не прослеживает.
Моя гипотеза, что просто мало оперативной памяти. Дома всего 1Г. Некоторые другие домашние глюки на работе не проявляются.
no subject
Date: 23 May 2012 21:18 (UTC)Вылезает StackOverflowException. Пытаюсь локализовать плохую рекурсию, а не могу.
Очевидно, что проблема связана с одним новым классом, с его конструктором, но проследить не могу: стэк не показывает.
Запускаю пакет как под VS2008 так и под 2010.
В пошаговом режиме под отладчиком в 2008 ошибка вываливается в момент, когда я вызываю квадратный корень, на операции
х=sqrt(х); !
Без отладчика вываливается в другой момент, несколько позже. Причем в этом случае, подозрительный конструктор, сука, отрабатывает до конца по крайней мере один раз!
Под 2010 картина похожая, но вываливание немного в другие моменты.
Какие идеи, чтобы визуализовать ошибку моей логики?