LINUX.ORG.RU

GLib: debug и макросы


0

0

1. Какой glib'овский #define отвечает за отображение отладочной информации во время выполнения программы? Что-то типа -DDEBUG.
2. Есть ли какой-нибудь макрос для вывода отладочной информации при наличии вышеуказанного -DDEBUG, и неотображающий оную при его отсутствии? Это можно и самому изобрести, делов-то, но хочется использовать стандартные средства библиотеки.

Спасибо.

anonymous

Такового встроенного в glib функционала нету, но можно изобрести свой путем g_log_set_default_handler().

ShprotX
()
Ответ на: комментарий от yura_dev

> при -DDEBUG
>

> #ifdef DEBUG

> # define DEBUG_PRINT g_message

> #else

> # define DEBUG_PRINT(...)

> #endif


> Где надо DEBUG_PRINT("сообщение")


Хе-хе, с анюты спёр. Этого маловато будет, а точнее, это можно использовать разве что для оптимизации release-версии, да и то порой нужны логи, если приложение вдруг склеило ласты и нужно писать багрепорт и др.
Хотелось бы также, чтобы был log-level (0,1,2,3,4,5...), что предусмотренно в GLib, не не предусмотренно в Anjuta.

ShprotX
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.