Я обрисовал в общих чертах свое представление о состоянии вещества здесь: , Как, Вы проверяете object' s внутреннее состояние? . Обычно утверждайте свои требования и бросок для нарушения другими. Поскольку отключение утверждает в сборках конечных версий, можно сделать:
, Конечно, в сборках конечных версий, отказавшие утверждения и неперехваченные исключения должны быть обработаны иначе, чем в сборках отладки (где это могло просто назвать станд.:: аварийное прекращение работы). Запишите журнал ошибки где-нибудь (возможно в файл), скажите клиенту, что произошла внутренняя ошибка. Клиент сможет отправить Вам файл журнала.