Disappear debug code in release code C++ -


this question has answer here:

my basic aim, heading suggests, debug code removed in release code, when expending before compilation. now, using _debug(or custom name) macro guard debug line works fine.

but, don't want write per-processor guard every function / operation call writing in c++ debug file.

edit: response, if can create macro function guards while expending : dbg_print(fname,msg)\ #ifdef _debug\ fprintf(fname, msg)\ #endif.

please suggest me clean , single liner way-out.

thanks , happy coding

pre processor instruction way it, can clean code , avoid ifdef debug put everywhere in code if wrap debug calls in common method has body ifdefined, there isn't way without macro or preprocessor checks.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - Bypass Geo Redirect for specific directories -

php - .htaccess mod_rewrite for dynamic url which has domain names -