このC言語の関数名、ファイル名、行番号を印刷します

printf("[%s %s] %s: %s: %d\n", \
            __DATE__, __TIME__, __FILE__, __func__, __LINE__);

カーネルモードドライバ:

#ifdef MY_DEBUG
    printf("[%s %s] %s: %s: %d\n", \
            __DATE__, __TIME__, __FILE__, __FUNCTION__, __LINE__);
#endif

説明:

マクロ 機能
__ファイル__ 現在の文字列のファイル名
__FUNCTION__または__func__ 現在の文字列関数名
__ライン__ 現在の行番号は整数であります
__日付__ 文字列現在の日付
__時間__ 文字列の現在時刻

おすすめ

転載: www.cnblogs.com/raina/p/11585665.html