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__ | 当前时间的字符串 |