Linux幾個調試宏__FUNCTION__ ,__TIME__ ,__LINE__ ,__FILE__
這幾個宏是編譯器內置的,不是在哪個頭文件中包含的;
__FUNCTION__ :函數名 __TIME__ :文件運行的時間 __LINE__ :所在行數 __FILE__:文件的名字
#include <stdio.h> int main()
{ printf("The file is %s.\n",__FILE__);
printf( "The date is %s.\n", __DATE__ );
printf( "The time is %s.\n", __TIME__
); printf( "This is line %d.\n", __LINE__ );
printf( "This function is %s.\n", __FUNCTION__ );
return 0;
}