1、
#define PRINTF_LOCATION() qDebug()<<"ret in:" << __FILE__ << " at:"<<__LINE__
2、
#define FILE_NAME __FILE__ #define LINE_COUNT __LINE__
qDebug()<<FILE_NAME<<LINE_COUNT;
3、
#define getCodeLocate() QString("error at %1 in %2").arg(LINE_COUNT).arg(FILE_NAME) //注意不要加分号,不然不能当作返回值使用
qDebug()<<getCodeLocate();