根据qlogging.h
#define qDebug QMessageLogger(__FILE__, __LINE__, Q_FUNC_INFO).debug
但是当我这样使用时,文件,行,函数名称不显示。
qDebug()<< "abc"; // only show abc;
qDebug()<< ""; // show nothing;
我搜索了一会儿,似乎没有人遇到上面的问题。
我使用ubuntu14.04,g++版本4.8.2,从git编译qt5.3。
最佳答案
如果您查看Qt历史记录,则可以发现__FILE__
和__FUNCTION__
仅在2014年10月1日之后才记录在调试版本中。git commit哈希为d78fb442d750b33afe2e41f31588ec94cf4023ad。提交消息指出:
关于qt - qDebug不显示__FILE __,__ LINE__,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24012108/