在编程过程中,会写打印信息。为了打印信息更直观,打印文件名,函数名以及行号可以帮助自己快速的找到信息的打印位置
__FILE__ 宏在预编译时会替换成当前的源文件名
__LINE__ 宏在预编译时会替换成当前的行号
__FUNCTION__ 宏在预编译时会替换成当前的函数名称
如:qDebug() << "打印文件名:" << __FILE__ << "打印行号:"<< __LINE__ << "打印函数名:"<<__FUNCTION__;