前言:最近在阅读程序源码中出现了LINE和func字样,做下笔记。针对以下调试信息语句:
task_mg_printf("no next task err!!, fun = %s, line = %d\n", __func__, __LINE__);
1.__ LINE __
该宏用于指示本行语句在源文件中的位置信息,表示当前程序的行号,为十进制整型常量。
2.__ func __
该宏用于指示本行语句所在的函数名称,为字符串常量。
注:以上两个宏定义都是大小写敏感的,在运行上述语句后,会打印出如下信息:no next test err!!,fun = task_manager,line = 204