转自:http://blog.csdn.net/edonlii/article/details/8491342/ 在linux编程中,当文件数量变的众多之后,使用gdb调试就是一场灾难.因此在程序中加入合理的打印信息,定位错误出现的文件名,函数名,行号等信息,能更高效的定位到问题的所在. 下面定义了宏,分别是WARNING,INFO,ERROR,SHOW_TIME,DEBUG等.利用了 __FILE__,_FUNCTION__, __LINE__等变量... _FILE__,__FUNCTION…