当前位置: 首页 > wzjs >正文

织梦可以做哪些类型型网站百度收录查询工具官网

织梦可以做哪些类型型网站,百度收录查询工具官网,帝国程序如何改网站标题,香港集运网站怎么做1、在Qt软件开发过程中,我们经常使用qDebug()输出一些调试信息在QtCreator终端上。 但若将软件编译、生成、打包为一个完整的可运行的程序并安装在系统中后,系统中没有QtCreator和编译环境,那应用程序出现问题,如何输出信息排查…

1、在Qt软件开发过程中,我们经常使用qDebug()输出一些调试信息在QtCreator终端上。
  但若将软件编译、生成、打包为一个完整的可运行的程序并安装在系统中后,系统中没有QtCreator和编译环境,那应用程序出现问题,如何输出信息排查呢?
  
2、一个好方法就是Qt调试信息重定向本地文件,即仍然使用qDebug()等函数,但设置后调试信息不输出在终端上,而是输出到指定路径的日志文件中,这样我们就可以通过日志进行调试。

3、Qt提供了5个全局信息输出函数,对应不同级别:
  (1)、qDebug(): 调试信息。
  (2)、qInfo(): 普通信息。
  (3)、qWarning(): 警告信息。
  (4)、qCritical(): 关键错误和系统错误信息。
  (5)、qFatal(): 致命错误信息,如果运行qFatal(),应用程序会立即终止。
  
4、Qt调试信息重定向本地文件,只要实现消息处理函数,然后通过qInstallMessageHandler重定义,就可以将调试信息输出到指定路径的文件中了。

5、示例: (main.cpp, 其它文件略)

//main.cpp#include "widget.h"
#include <QApplication>
#include <QMutex>
#include <QDateTime>
#include <QFile>
#include <QDebug>static QMutex mutex;
void MyLog(QtMsgType type, const QMessageLogContext & context, const QString & message)
{mutex.lock();QString strType;switch (type) {case QtDebugMsg:strType = "Debug";break;case QtInfoMsg:strType = "Info";break;case QtWarningMsg:strType = "Warning";break;case QtCriticalMsg:strType = "Critical";break;default:break;}QString strFile = context.file;QString strLine = QString::number(context.line);QString strFunc = context.function;QString strTime = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss");QString strLog = QString("[%1][%2][%3][%4][%5]%6.").arg(strType).arg(strFile).arg(strLine).arg(strFunc).arg(strTime).arg(message);QString strFileName = QString("App_%1.log").arg(QDateTime::currentDateTime().toString("yyyyMMdd"));QFile file(strFileName);file.open(QIODevice::WriteOnly | QIODevice::Append);QTextStream stream(&file);stream << strLog << "\r\n";file.flush();file.close();mutex.unlock();
}int main(int argc, char *argv[])
{QApplication a(argc, argv);qInstallMessageHandler(MyLog);qDebug() << "This is Debug";qInfo() << "This is Info";qWarning() << "This is Warning";qCritical() << "This is Critical";Widget w;w.show();return a.exec();
}

//运行结果,在exe同级目录下有一个如App_20250425.log文件,里面包含各种输出信息。

[Debug][..\..\main.cpp][57][int __cdecl main(int,char *[])][2025-04-25 16:55:49]This is Debug.
[Info][..\..\main.cpp][58][int __cdecl main(int,char *[])][2025-04-25 16:55:49]This is Info.
[Warning][..\..\main.cpp][59][int __cdecl main(int,char *[])][2025-04-25 16:55:49]This is Warning.
[Critical][..\..\main.cpp][60][int __cdecl main(int,char *[])][2025-04-25 16:55:49]This is Critical.
[Debug][..\..\main.cpp][57][int __cdecl main(int,char *[])][2025-04-25 16:56:51]This is Debug.
[Info][..\..\main.cpp][58][int __cdecl main(int,char *[])][2025-04-25 16:56:51]This is Info.
[Warning][..\..\main.cpp][59][int __cdecl main(int,char *[])][2025-04-25 16:56:51]This is Warning.
[Critical][..\..\main.cpp][60][int __cdecl main(int,char *[])][2025-04-25 16:56:51]This is Critical.

http://www.dtcms.com/wzjs/271945.html

相关文章:

  • 诸暨制作网站的公司有哪些北京网站优化服务商
  • 盐城市建设银行网站新乡百度网站优化排名
  • 制作软件的手机软件seo查询排名系统
  • 商城网站定制建设价位如何做网站 新手 个人 教程
  • 青海省住房建设厅网站首页太原做网站推广的公司
  • 临沧市住房和城乡建设局网站关键词查询工具
  • 四川省建十五公司官网网站应该如何进行优化
  • 烟台 网站建设多少钱seo推广培训
  • 营销型网站深度网seo培训价格
  • 深圳网页网站设计网站的排名优化怎么做
  • 基金公司网站建设方案在百度做广告多少钱
  • 沈阳中天建设集团网站企业查询app
  • 江西恒通建设工程有限公司网站小学四年级摘抄新闻
  • 国家允许哪几个网站做顺风车济南网络seo公司
  • 家具外贸网站网站优化推广排名
  • 商业网站平台线上营销怎么做
  • 顺义网站开发百度竞价排名广告定价鲜花
  • 四川省建设厅网站打不开武汉seo服务
  • 互联科技 行业网站怎么把产品推广到各大平台
  • 做网站都用什么技术百度号码认证平台官网首页
  • 专门做防盗门的网站标题优化怎么做
  • 网站设计理念如何创建一个app平台
  • 北京的广告公司网站建设江苏搜索引擎优化公司
  • 网站设置反爬虫的常用方法有哪些沈阳百度seo排名优化软件
  • 做外贸球衣用什么网站百度网络优化推广公司
  • 厦门外贸网站制作热门推广软件
  • 愿景 做中国最受欢迎的互联网网站百度网站推广价格查询
  • 天津网站公司如何提高seo关键词排名
  • 深圳网站公司网站建设天津seo公司
  • 深圳龙华做网站的公司南昌seo管理