> -- Alexey Veselovsky писал(а):
> Однако что дальше? Ведь если этот умный ASSERT сейчас не вызовет страшный системный ASSERT который погасит приложение нафиг, то управление передастся уже собственно логике этой процедуры, что приведет к не предсказуемым результатам (например случится доступ к не валидному адресу памяти). Как быть?

Тогда давайте конкретно определимся, что у нас в ЯП есть. Исключения? Нет? Но setjmp и подобное должно же быть доступно. Тут явно нужно прерывание нормального хода, с попаданием на какой-то диспетчер, который уже разруливает кашу.

P.S. Класс приложений, видимо, - серверное или коммуникационное ПО?