printf("[%s %s] %s: %s: %d\n", \
__DATE__, __TIME__, __FILE__, __func__, __LINE__);
內核驅動中:
#ifdef MY_DEBUG
printk("[%s] %s: %d\n", \
__FILE__, __FUNCTION__, __LINE__);
#endif
說明:
| 宏 | 功能 |
|---|---|
| __FILE__ | 當前程序文件名的字符串 |
| __FUNCTION__或__func__ | 當前函數名的字符串 |
| __LINE__ | 當前行號的整數 |
| __DATE__ | 當前日期的字符串 |
| __TIME__ | 當前時間的字符串 |
