Qt之qInstallMessageHandler(输出详细日志)

简述安装之前已定义的消息处理程序,返回一个指向前一个消息处理程序。消息处理程序是一个函数,用于打印调试信息、警告信息、严重错误和致命的错误的消息。Qt库(debug模式)包含成百上千的警告信息打印,当发生内部错误时(通常是无效的函数参数)。Qt在release模式下构建还包含这些警告,除非在编译时设置QT_NO_WARNING_...
摘要由CSDN通过智能技术生成

简述

安装之前已定义的消息处理程序,返回一个指向前一个消息处理程序。

消息处理程序是一个函数,用于打印调试信息、警告信息、严重错误和致命的错误的消息。Qt库(debug模式)包含成百上千的警告信息打印,当发生内部错误时(通常是无效的函数参数)。Qt在release模式下构建还包含这些警告,除非在编译时设置QT_NO_WARNING_OUTPUT和/或QT_NO_DEBUG_OUTPUT。如果你实现自己的消息处理程序,就可以完全控制这些消息。

缺省的消息处理程序向标准输出打印消息。如果是一个致命的消息,应用程序就会立即中止。

仅可以定义一个消息处理程序,因为这通常是在应用范围的基础上进行的,以控制调试输出。

调用qInstallMessageHandler(0)可以恢复消息处理程序。

调试级别

Q包含用于警告和调试文本的全局宏:

  • qDebug()
    调试消息

  • qInfo()
    信息消息

  • qWarning()
    警告消息和可恢复的错误

  • qCritical()
    关键错误和系统错误

  • qFatal()
    致命错误

如果包

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值