#define macro for debug printing in C?

后端 未结 12 1792
夕颜
夕颜 2020-11-21 23:59

Trying to create a macro which can be used for print debug messages when DEBUG is defined, like the following pseudo code:

#define DEBUG 1
#define debug_prin         


        
12条回答
  •  耶瑟儿~
    2020-11-22 00:21

    #define debug_print(FMT, ARGS...) do { \
        if (DEBUG) \
            fprintf(stderr, "%s:%d " FMT "\n", __FUNCTION__, __LINE__, ## ARGS); \
        } while (0)
    

提交回复
热议问题