问题标签 [qdebug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2207 浏览

c++ - 看不到 qInfo() 的输出

QT 的新手,我已经导入了一个别人制作的项目,它在 QT Creator 的 MinGW 版本上编译和运行。但是它有一个小问题,如果我能看到调试输出,那将更容易诊断。

到处都有像“qInfo()<<“调试消息”;”这样的行,但是当我在调试模式下运行项目时,我在应用程序输出窗口中看不到它们的任何输出,这是我理解的时候它应该是。运行程序后我只能看到:

调试开始 调试完成

我试过的:

  • 确保使用的工具包是安装附带的 QT 调试器和 mingw

  • 在 main.cpp 的顶部放置一个 ifdef,并带有“#undef QT_NO_INFO_OUTPUT”

  • 在所有头文件中添加了包含 QtDebug

依然没有。

我究竟做错了什么?

请记住,我是 Qt 的新手,也许我所说的其中一件事我已经尝试过我没有正确实施:S

谢谢!

0 投票
1 回答
190 浏览

c++ - 如何使用 Qt 5.7 初始化 stdout 标准输入

我注意到 qDebug() QTextStrean 和一般标准输入,标准输出想问,它实际上是如何工作的,看这个:

这行得通!

使用 QTextStream 的方法showmenu()

这行不通!

。H

.cpp

我注意到,它有重载问题,因为 qDebug() 也使用标准输出......我正确吗?

它抛出这个错误:

1>D:..\App_console.cpp(20,15): error : no match for call to '(QTextStream) (_IO_FILE*&)'

我已经包含了 cstdio

会是什么呢?

0 投票
1 回答
371 浏览

qt - 如何在 Qt Qdebuger 中更改 cv::mat 的数据类型

我想cv::mat使用 Qdebuger 查看我的数据中存储的数据。我的问题是我的数据类型cv::matuchar,而我的深度matcv_32f,我不能更改为浮点类型。

我的问题图片

0 投票
2 回答
606 浏览

c++ - QString 格式化将不起作用 qDebug

我尽量避免在 QT 程序中混合QString和输入。char*我有一个对话函数,它返回内部数据的指针QString,但我得到了非常奇怪的结果。这段代码有什么问题?

编译器和环境 gcc (Debian 4.9.2-10) 4.9.2 通过 qmake 的标志:QMAKE_CXXFLAGS += -std=c++11

代码片段:

结果

0 投票
2 回答
3955 浏览

qt - QtCreator:未显示 qDebug 消息

我目前在 Windows 7(64 位,Ultimate)上使用 QT Creator 3.2.1 和 Qt 5.3.2(根据我当前项目的要求)。我目前正在开发一个 GUI 项目

尽管已经完成以下操作,但我无法在“应用程序输出”窗口中看到任何 qDebug 消息:

  1. 拥有适当的 QDebug 代码
  2. 在调试模式下构建项目
  3. 使用“CONFIG += openssl-linked”“CONFIG += console”作为构建项目的附加参数
  4. 根本没有定义 QT_NO_DEBUG_OUTPUT
  5. 确认我有一个调试器(在安装 QtCreator 期间安装了来自 MinGW 4.8.2 32 位的 GDB)

我可以知道我还应该尝试什么吗?谢谢!

0 投票
1 回答
933 浏览

qt - qDebug() 导致应用程序崩溃的奇怪行为

我一直在调试一个简单的目录应用程序,这个问题开始让我觉得最好。我想创建一个模态对话框,它将接收用户对呈现数据的输入。我有一个简单的结构来保存目录项数据:

然后,一个结构体来表示数据输入对话框中的项目数据

现在,从主窗口的editRec()方法调用数据输入对话框:

如果我注释掉前三个qDebug()数据转储,整个事情就会按预期工作。

我在 StackOverflow 上只发现了两个有点相似的问题:

  • 这个没有解决
  • 这个解决方案不适用于我的情况

我在这里做错了什么?

0 投票
2 回答
579 浏览

c++ - qDebug 打印错误的数字

我只是想使用qDebug如下方式打印一个数字:

但结果是:

如果我尝试在没有第一个零的情况下打印:

结果是正确的:

为什么会这样?

我正在使用 Qt 5.3。

0 投票
2 回答
156 浏览

c++ - 如何获取常见 Qt5 类型(如 QOpenGLContext)的字符串表示形式?

注意:这是一个相当幼稚的问题。

Qt5 C++应用程序中调试和登录时,打印内部变量的值很有用,Qt常用的方法是qDebug()与朋友一起使用,如下所示:

这似乎适用于许多内置的 Qt5 特定类型,甚至也适用于指针,但是在我们实际上不是输出日志而是构建字符串的情况下,这变得更加麻烦。

所以问题是,什么是获得内置 Qt 类型的等效字符串表示的一种好的通用方法,就像您将它们流式传输到 qDebug() 一样?

或者“对于类型来说,Java toString() 的等价物是什么Qt”?

0 投票
2 回答
4864 浏览

c++ - 在 Qt 中:我可以像使用 qDebug() 输出到 `stderr` 一样简单地输出到 `stdout` 吗?

到目前为止,我使用qDebug().noquote(). 这很容易,因为它只需要一个简单的#import <QDebug>

现在我需要将所有内容输出到stdout,但我不知道如何轻松完成。我是这样被教导的:

但是,创建一个新对象比简单的#import <QDebug>. stdout在 qt中处理的好/最不麻烦的方法是什么?

0 投票
3 回答
1023 浏览

qt - q调试()<

我在 Qt 5.3.1 中构建了一个 QWidgets 应用程序,并且在某些地方使用过

其中 msg 是一个 QString。我已经编译并运行了几年,但今晚我决定重新编译它并得到消息:

事实上,我在前几天写的另一个应用程序中遇到了类似的问题,通过实验,我认为我已经通过用 qDebug(msg) 替换此类调用来修复它。但看起来好像某种软件腐烂正在发生!有任何想法吗?当然文件以

为了测试这个问题,我构建了一个准系统 QWidgets 应用程序(QMainWindow 类型),我编写的唯一代码是(除了#include)

在 MainWindow 构造函数中。我得到完全相同的编译错误。