Какой стандартный макрос используется для записи текста в окно вывода в Win32 (за пределами MFC)? Я ищу что-то, что препроцессор условно исключает из сборки выпуска.
Мы находимся на грани ручного изготовления.
Я не верю, что есть какой-то стандарт, лучше накатить свой.
Однако, вы можете рассмотреть OutputDebugString(char*). Он отправит вывод на канал отладки.
OutputDebugString(char*)
Для этого есть макрос трассировки *1001*, который является функцией вывода printf в стиле только для отладки. Кроме того, вы можете попробовать макросы _RPT .
printf
_RPT
вы должны создать свои собственные помощники отладки, используя функции debugapi
пример:
'#' ifdef _DEBUG '#' определить TRACE (x) OutputDebugString (x) '#' ENDIF
Может быть, вы думаете об ATLTRACE? Не совсем "стандартный макрос", но, думаю, довольно близко.