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__ | 當前時間的字符串 |