查看完整版本: [-- Qt之qInstallMessageHandler --]

QTCN开发网 -> Qt基础编程 -> Qt之qInstallMessageHandler [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

shixingya 2018-02-09 09:23

Qt之qInstallMessageHandler


Qt之qInstallMessageHandler


参考了帖子 http://blog.csdn.net/liang19890820/article/details/51838379
在debug模式下, 可以正常打印 代码所在函数和行数,
如  File:(..\GradeSystem\UI\GradeWgt.cpp) Line:(393) Fun:(void GradeWgt::clearUI()) (2018-02-09 09:29:07 周五) <<clearUI End()

在release模式下,不能打印出代码所在函数和行数
如  File:() Line:() Fun:() (2018-02-09 09:29:07 周五) <<clearUI End()


求解 如何在release下 也可以打印出代码所在行数和函数

shixingya 2018-02-09 10:07
已解决

Release 版本默认不包含这些信息,需要在 pro 文件定义一个宏:

DEFINES += QT_MESSAGELOGCONTEXT  

然后重新 qmake,构建。。


查看完整版本: [-- Qt之qInstallMessageHandler --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled