C: что я должен использовать для отслеживания / диагностики сообщений в библиотеке? - PullRequest
0 голосов
/ 27 марта 2010

В .NET я бы использовал System.Diagnostics.Trace ...

Что бы я использовал в C или C ++?

сейчас у меня определен макрос:

диагностика ВКЛ .:

#define DIAG(A) { printf(A); }

отладка выключена:

#define DIAG(A) { if(FALSE) {}}

Есть ли стандартный способ?

1 Ответ

1 голос
/ 27 марта 2010

Это зависит от вашей среды. В Windows я бы просто использовал OutputDebugString . Есть более сложных и настраиваемых способа , но мне он сам никогда не был нужен.

Не уверен, что есть стандарт * nix. Сравнительно немного раз я писал код * nix C, я использую DEBUG envvar и printf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...