Цитата:
Сообщение от
Maxim Gorbunov
Уважаемый mfp умалчивает об одном важном отличии Debug::assert() от throw error(). В случае, если условие в Debug::assert() не выполняется, программа продолжает работать дальше.
Надо добавить, что если код вызван из веб-сервиса, то Debug::assert(false) останавливает выполненение кода так же как throw error() если включено "Enable global breakpoints" на сервере. Я так понимаю если вызвать код в CIL то эффект будет такой же.
Ловить тикие ошибки - удовольствие то еще....