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,

Другие вопросы по тегам