问题标签 [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.
qt - qDebug()< 是否有长度限制
在我的代码中,我发现qDebug()<<s;
没有输出给它的内容。这很奇怪,所以我输出s.length()
. 它说 135254,所以我想知道是否存在比 135254 短的长度限制?我已阅读源标题但没有找到结果。
如何从我的应用程序在 Android 中启动另一个
在我的代码中,我发现qDebug()<<s;
没有输出给它的内容。这很奇怪,所以我输出s.length()
. 它说 135254,所以我想知道是否存在比 135254 短的长度限制?我已阅读源标题但没有找到结果。
在我的代码中,我发现qDebug()<<s;
没有输出给它的内容。这很奇怪,所以我输出s.length()
. 它说 135254,所以我想知道是否存在比 135254 短的长度限制?我已阅读源标题但没有找到结果。
如何从我的应用程序在 Android 中启动另一个已安装的应用程序?
大家好,我是 android 核心应用程序的新手,但我喜欢在 Android 中做动画。但我想要的是我想使用我的应用程序启动另一个应用程序。例如。我想使用我的应用程序启动 facebook 应用程序。我不知道这个问题是否被理解,但真的需要一个关于如何做这些事情的线索。谢谢!!
c++ - Wrong status when calling _exit(errno) from child
I'm calling execvp()
with a deliberately wrong argument in a fork()
'ed child. The errno
number is properly set to ENOENT
in the child process. I then terminate the child process with _exit(errno);
.
My main process calls wait()
. When I inspect the returned status with WIFEXITED
and WEXITSTATUS
I always get EINVAL
for the first invocation. All other invocations return the correct ENOENT
code.
I cannot explain this behavior. Below is the complete function, which does all of the above things, but a bit more complex.
It turns out that removing the line with the qDebug()
call makes the problem go away. Why does adding a debugging call change the behavior of the program?
c++ - qDebug 输出 QString UTF-8 非 Ascii 符号,如 \uxxxx
我正在尝试将 unicode 中的字符串(QString)转换为 utf-8。
qDebug 打印这样的字符串:
"故障码soap:客户端:\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u0438\u0434\u0435\u043D\u0442\u0438\u042\u0438\u04 "
我试过QTextCodec
这样使用,但它输出相同的不可读字符串:
我究竟做错了什么?
编辑:
我想知道发生了什么,但是qDebug
打印时会发生QString
...
以下代码
打印出来:
“\u0442\u0435\u0441\u0442”
c++ - 使用 qInstallMessageHandler 的 Logger 类找不到函数指针?
我有一个 MyLogger 类,它将处理所有的日志记录活动。因此我尝试使用这个例子
所以我的来源是:
但后来我得到一个:
错误:未在此范围内声明“myMessageOutput”
qInstallMessageHandler(myMessageOutput);
ios - 从命令行读取 ios 设备上应用程序的 qDebug 输出
我目前正在运行 iOS 的设备上对 Qt-Applications 进行自动化测试。到目前为止,我能够很好地安装和运行这些应用程序,但我无法读取它们的输出。据我了解,阅读此问题时,Qt 使用gdb 服务器将输出传递给 Qt Creator std::out
,std::err
但我不知道如何使用这些信息。除了包标识符,我只得到了应用程序的.ipa文件。我可以访问应用程序代码,但我不能更改它。
我使用libmobiledevice 库来处理所有任务,例如设备的连接、安装和执行。
总结一下:我想阅读我的控制台上显示的 Qt 编写的应用程序的调试输出,就像它在我的 Creator 的“应用程序输出”窗口中一样。
c++ - 使用宏在本地禁用 qDebug 输出
我在整个代码中都使用了 qDebug。现在我想通过翻译单元来限制它的输出,定义一个单独的宏来启用/禁用翻译单元中的 qDebug 输出:
测试.pro:
testone.cpp:
测试二.cpp:
因此,像这样设置宏我希望仅在 testtwo.cpp 中获得 qDebug 输出,但我看到来自两个翻译单元的 qDebug 消息。
我在这里缺少什么以及如何解决它?
c++ - qDebug() 不打印任何东西
我尝试将 Qt 与 CLion 一起使用。我的问题是 qDebug() 不打印任何内容,但 qInfo()、qWarning()、qCritical() 和 qFatal() 效果很好。这是我的示例代码:
眼镜 :
- Qt:5.5.1
- GCC:5.3.1(64位)
- 制作:3.3.2
- 克莱恩:1.2.2
qt - Can you configure QDebug to automatically output with text formatting, and insert info such as the datatypes or namespaces it is returning?
Gives me:
In some circumstances, rather than going through all the trouble of finding the terminal formatting codes, and manually putting in the metadata, I'd like it to output this:
QString
m_BoatProgramming
:
"Boat Programming"
QDate::currentDate()
:
"Saturday 20th, 2016"
Is this already possible, or do I need to derive a class from qDebug() ?
c++ - Qt 库组件可以调用 qDebug() 还是类似的?
我qInstallMessageHandler
用来注册自定义日志记录功能。此函数格式化消息(例如,它添加时间戳)并将其打印到控制台和日志文件。
我担心的是,如果 Qt 库组件(如QDateTime
, QDir
, QFile
...)可以调用qDebug()
,qWarning()
等?
如果是,这可能会导致无限递归......
c++ - 通过 qDebug 打印 qByteArray
以上不打印任何值。它不打印除“tostr:”之外的任何内容。如果我将 0x0A 存储在 uchar 中,然后将其推送到 qByteArray 中,那么这个问题就会消失。
我能以目前的形式打印它吗?