Для отладки и разработки является хорошей идеей построение компилятора с
опциями -g и -exx чтобы включить предупреждения и проверку нулевых
указателей/границ массивов. Для кода rtlib/gfxlib2, -DDEBUG позволяет
предупреждения. Просто обновите config.mk и пересоберите. Пример настроек config.mk:
FBFLAGS := -g -exx
CFLAGS := -g -O0 -DDEBUG
Запуск fbc из под gdb обычно выглядит следующим образом:
gdb --args fbc foo.bas
Запуск fbc из под valgrind обычно выглядит следующим образом:
valgrind fbc foo.bas
Отметим также, что
FBC можно проверить прямо из
каталога построения, без того, чтобы «устанавливать» его где-нибудь еще. Это
также является большой помощью при отладке.