printf("[%s %s] %s: %s: %d
",
__DATE__, __TIME__, __FILE__, __func__, __LINE__);
内核驱动中:
#ifdef MY_DEBUG
printk("[%s] %s: %d
",
__FILE__, __FUNCTION__, __LINE__);
#endif
说明:
宏 | 功能 |
---|---|
__FILE__ | 当前程序文件名的字符串 |
__FUNCTION__或__func__ | 当前函数名的字符串 |
__LINE__ | 当前行号的整数 |
__DATE__ | 当前日期的字符串 |
__TIME__ | 当前时间的字符串 |