简介:C --- 自定义一个宏打印当前文件名、函数名、行号 1. #include <stdio.h>2.3. #define DEBUG(format,...) printf("[File:%s, Line:%d] "format, __FILE__, __LINE__, ##__VA_ARGS__)4.5.6. int main(void)7. {8. DEBUG("hello world\n");9. return 0;10. }11....
__FILE__ 宏在预编译时会替换成当前的源文件名 __LINE__ 宏在预编译时会替换成当前的行号 __FUNCTION__ 宏在预编译时会替换成当前的函数名称
CC++打印源文件名和行号函数名的宏 CC++打印源⽂件名和⾏号函数名的宏__FILE__ 宏在预编译时会替换成当前的源⽂件名 __LINE__ 宏在预编译时会替换成当前的⾏号 __FUNCTION__ 宏在预编译时会替换成当前的函数名称