GoodWin |
Отправлено: 25.09.2006, 10:45 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 50
|
Здраствуйте.
У меня возникла мысль что было бы очень удобно останавливать отладчик в нужном мне месте не использую вызов ошибки типа throw или подобного. Никто не знает как можно( и можно ли вообще)) ) сделать подобное. Т.е. необходимо остановить отладчик в нужно месте по типу Break Point, но устанавливать не ручками а встроить это в код.
|
|
GoodWin |
Отправлено: 26.09.2006, 11:15 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 50
|
Нашел
asm int 3;
Создаешь свой assert
#ifdef _DEBUG \
#define ASSERT(expression) \
if ( !(expression) ) \
{ \
_asm int 3; \
assert(expression); \
} \
#else
#define ASSERT( expression ) assert(expression)
#endif
и теперь при ошибке компилятор будет останавливаться не вызывая критических ошибок. Можно посмотреть промежуточные данные и возможно понять источник ошибки.
С уважением, GoodWin.
|
|