Добавлено: Fri Nov 10, 2006 4:08 am Заголовок сообщения: FDO (formatted debug output)
Вроде где-то уже писал, но найти не смог.
FDO (formatted debug output) - набор макросов для повышения удобства отладки приложений. Работает подобно функции printf(), выводя на доску отладки форматированные сообщения.
Использовать обычно нужно только DEBUGF, хотя доступны также и DEBUGS, DEBUGD, DEBUGH.
Примеры из краткой справки:
Код:
Available format specifiers are: %s, %d, %u, %x (with partial width support)
To be defined within your sources:
__DEBUG__ equ 1
__DEBUG_LEVEL__ equ 5
Widths:
for %s - any number, register, or in-memory variable
for %d - 1, 2, 4 (only for in-memory arguments)
for %u - 1, 2, 4 (only for in-memory arguments)
for %x - 1 .. 8
Добавлено: Sat Feb 17, 2007 3:22 pm Заголовок сообщения:
Уж и не знаю, почему ответов не последовалою В любом случае, я исправил один небольшой баг, даже не буду упоминать, в чём он заключался. Ссылки те же.
Также, я опробовал возможность использования FDO в исходниках ядра. Получается очень удобно, *намного* удобнее существующего способа вывода отладочных сообщений. Плюс, используя FDO можно моментально включать/исключать отладочную информацию.
Итак, как внедрить FDO в ядро (ревизия 357):
1. kernel.asm.diff
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах