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