Решение для отладки, имеющее #if для каждого выхода какого-либо действия - PullRequest
0 голосов
/ 13 октября 2019

Есть ли лучшее решение для отладки, чем это?

// for every part of code where i wanna know the output of some action

#if defined DEBUG_LEVEL
    std::cout << output << std::endl;
#endif

1 Ответ

2 голосов
/ 13 октября 2019
#if defined DEBUG_LEVEL
    #define OutputDebugString(x) std::cout << (x) << std::endl
#else
    #define OutputDebugString(x)
#endif

А затем просто используйте OutputDebugString(x); везде;он будет удален, если вы скомпилируете без DEBUG_LEVEL.

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