qdebug

    0热度

    1回答

    我想将C库集成到我的C++/Qt项目中。该库接受FILE *流以打印调试消息(而不是为日志记录回调函数提供钩子)。 它正常工作,如果我只通过stderr,但我想将它集成到我自己的日志记录基础结构中,它使用qDebug()和co。 我最初的想法是利用socketpair(),得到了发送端的fd的FILE *流,它传送给库,并处理好与QSocketNotifier中的接收方,但我打了2个问题吧: 这不

    4热度

    3回答

    我在代码中使用了qDebug。现在我想通过翻译单元来限制它的输出,从而限定一个单独的宏,以使在一个翻译单元/禁用qDebug输出: test.pro: DEFINES += NO_DEBUG_ONE testone.cpp: #ifdef NO_DEBUG_ONE #define QT_NO_DEBUG_OUTPUT #endif testtwo.cpp: #ifdef NO_DEBU

    0热度

    2回答

    注意:这是一个相当天真的问题。 期间在QT5C++应用程序打印内部变量的值,它是有用的调试和记录,并在Qt常见的方法是使用qDebug()有这样的朋友: qDebug()<<"The value was: "<< myVar; // Usually works well even for built-in Qt types 这似乎适用于许多内置的Qt5特定类型,甚至指针,但是在不输出日志的情

    1热度

    2回答

    我目前正在运行iOS的设备上对Qt应用程序进行自动测试。到目前为止,我可以安装并运行这些应用程序,但我无法读取它们的输出。据我了解,读取this问题时,Qt使用gdb服务器将std::out和std::err的输出传递给Qt Creator,但我无法理解如何使用这些信息。除了捆绑标识符外,我只能获得应用程序的文件.ipa。我有权访问应用程序代码,但我不能更改它。 我使用libmobiledevic

    0热度

    1回答

    我想使用Qdebuger在我的cv::mat数据中查看存储的数据。我的问题是我的cv::mat的数据类型是uchar,而我的mat的深度是cv_32f,我无法更改为浮点类型。

    1热度

    1回答

    NB我是不是一个QtCreator用户。我使用qmake,make和androiddeployqt在构建脚本中构建android应用程序,并使用adb install将它们部署到设备中。 我希望能够在abd logcat输出中看到qDebug,qInfo等的输出以及QML引擎中的任何qml conole.log输出和其他任何chatter。但是,在Android的Qt应用程序的香草版本中,任何此类

    4热度

    4回答

    我目前在开发使用Qt和Qt Creator的程序时遇到了非常恼人的问题。每当我尝试使用qDebug()与QCoreApplication或QApplication在使用qDebug()之前实例化,没有任何输出,无论是在Qt Creator中运行程序还是从普通shell(我使用Fedora Linux btw)运行程序。例如,即使下面的简单代码失败: int main(int argc, char

    1热度

    2回答

    我只是想打印使用qDebug一个数字如下: qDebug() << QString::number(03001); 但结果是: "1537" 如果我尝试没有第一个零打印: qDebug() << QString::number(3001); 的结果是正确的: "3001" 为什么会发生? 我正在使用Qt 5.3。

    2热度

    2回答

    我在Qt的5.3.1内置了QWidgets应用在一些地方已经使用 qDebug() << msg; 其中msg是为QString。 我有过这个编译并运行了几年,但今晚我决定重新编译它,我得到的消息: D:\devt\myapp\extcoder.cpp:29: error: no matching function for call to 'QMessageLogger::debug()'

    2热度

    2回答

    我尝试避免在QT程序中混合使用QString和char*类型。我有一个会话函数,它返回QString中的数据指针,但是我得到了非常奇怪的结果。这段代码有什么问题? 编译器和环境GCC(Debian的4.9.2-10)通过QMAKE 4.9.2 标志:QMAKE_CXXFLAGS += -std=c++11 代码片段: #include <QCoreApplication> #include <i