说明
宏 | 功能 |
---|
__FILE __ | 当前程序文件名的字符串 |
__FUNCTION __ 或 __func __ | 当前函数名的字符串 |
__LINE __ | 当前行号的整数 |
__DATE __ | 当前日期的字符串 |
__TIME __ | 当前时间的字符串 |
使用范例
一般使用
printf("[%s %s] %s: %s: %d\n", \
__DATE__, __TIME__, __FILE__, __func__, __LINE__);
内核驱动中
#ifdef MY_DEBUG
printk("[%s] %s: %d\n", \
__FILE__, __FUNCTION__, __LINE__);
#endif
参考链接
https://www.cnblogs.com/raina/p/11585665.html