介绍几种非常实用的调试程序宏变量
__FILE__:记录源代码文件。
__LINE__:记录源代码行数。(是整数类型)
__DATE__:记录编译日期。
__TIME__: 记录编译时间
__func__:记录函数
下面用代码来示范下如何使用上述宏:
#include <stdlib.h>
#include <stdio.h>
int main()
{
printf("Date of make: %s, %s \n",__DATE__,__TIME__);
printf("FILE=%s LINE=%d\n",__FILE__,__LINE__);
printf("func=%s\n",__func__);
return 0;
}
~
使用gcc编译后,实际运行结果如下:
Date of make: Jan 26 2021, 13:12:17
FILE=testmac.c LINE=6
func=main