Отладка без отладчика и печати

Рейтинг: 1Ответов: 1Опубликовано: 02.03.2011

Как отлаживать код на С, если нет возможности подключить отладчик и выводить печати в лог?

Ответы

▲ 2Принят

Можно задействовать сигналы:

#include <signal.h>

#define ASSERT(condition) if (!(condition)) raise(SIGTRAP);

/* Сработает в случае ошибки */
ASSERT(0 == 1)

Если по какой-то причине нет CRT, можно использовать системные вызовы для печати.