C中调试,肯定要有输出。而自带的输出总是不够方便:
1、打开时输出太多。
2、不知道是哪里输出的。
这个时候,需要自定义宏。自定义宏最麻烦的问题,怎
么自带参数呢?吾有专用范例介绍给大家:
#define LOG_HERE() log_out("%s:%d\n", __FUNCTION__, __LINE__) #define LOG_TEXT(TEXT) log_out("%s:%d %s\n", __FUNCTION__, __LINE__, TEXT) #define LOG_INFO(FMT, ...) log_out("%s:%d " FMT "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)
log_out是原来可以输出日志的函数。
2可以用3代替。
带有函数和行号,看起来特别方便。
相信能给需要的朋友带来便利。