C: что я должен использовать для отслеживания / диагностики сообщений в библиотеке?
В.NET я бы использовал System.Diagnostics.Trace...
Что бы я использовал в C или C++?
сейчас у меня есть макрос, определенный:
диагностика ПО:
#define DIAG(A) { printf(A); }
отладка:
#define DIAG(A) { if(FALSE) {}}
Есть ли стандартный способ?
1 ответ
Решение
Это зависит от вашей среды. В Windows я бы просто использовал OutputDebugString. Есть более сложные и настраиваемые способы, но я никогда не нуждался в этом сам.
Не уверен, что есть стандарт на *nix. Относительно пару раз, когда я писал код *nix C, я использую DEBUG
envvar и printf
,