> -- Иван Кузьмицкий писал(а):
> Ну и пусть наступает. ASSERT в BlackBox не валит всю систему, можно работать дальше. А пользователь может сохранить трап и прислать его по почте, в рамках бета-тестирования.

ASSERT в сишном приложении тоже не валит винду, собственно даже если нет ассерта и оно радостно куда-то нагадило в память, то всё равно имеем Trap и имеем отчет системы который нам могут прислать по почте.

Но Blackbox не важен в данной ситуации, КП не важен, и винда не важна.

Прошу таки соблюдать предусловия данной темы

Предусловия: Имеем ЯП. Он характеризуется наличием ASSERT'а (который аварийно завершает программу с выводом диагностики, без возможности обработки и восстановления после срабатывания оного ASSERT'a), ASSERT может быть убран из релиза программы. Или же мы может возвращать коды ошибок (либо через глобальную переменную, либо через стек, либо через ссылку туда куда скажут).

Задача: Обеспечить хорошую вылавливаемость ошибок во время отладки/тестирования приложения. Не допустить падения всего приложения во время боевого применения. Работать оно должно 24*7*365. По кр. мере это очень желательно. Раз в четыре года 29го февраля профилактика

Возможно ли этого добиться без изобретения дополнительных механизмов (по кр. мере лазить, грубо говоря, в System не хочется)?

PS. Если бы это был вопрос по КП+ББ, тема появилась бы в соответствующем разделе форума.