qdebug

    22熱度

    6回答

    有沒有簡單的方法來完成以下工作?我的意思是Qt中有幫助類,它爲qDebug準備了字符串? QString s = "value"; qDebug("abc" + s + "def");

    1熱度

    1回答

    有什麼辦法可以告訴應用程序只打印qDebug或只有qFatal消息?

    15熱度

    3回答

    來自MFC,我認爲qDebug()非常像TRACE(),假設它從預處理器的發佈版本中刪除(在MFC中它使用#define TRACE 1 ? (void*) 0 : AfxTrace完成)。 然而,令我驚訝的是,qDebug()也在Release版本中執行。我該如何改變這一點?而且,爲什麼這樣呢,Qt的開發者在這個決定背後的推理是什麼?

    0熱度

    3回答

    我有兩個QImage對象應該是相等的,但QImage::operator==的結果是false。所以我想打印兩個對象的所有原始數據進行比較。怎麼做?可以用qDebug()完成嗎?

    2熱度

    1回答

    我最近開始在Qt中開發,但我遇到了控制檯項目的問題。當我運行我的程序(控制檯程序)時,終端打開,然後立即關閉,所以我看不到輸出。 這裏是我使用的代碼: #include <QtCore/QCoreApplication> #include <QDebug> #include <iostream> int main(int argc, char *argv[]) { QCoreA

    0熱度

    1回答

    我想文字和變量qDebug結合: QString city_name = "London"; qDebug() << QString("You choose CITY:").arg(city_name); 它不工作,我不知道爲什麼。錯誤是: QString::arg: Argument missing: You choose CITY:, ?????

    0熱度

    4回答

    在linux上運行我的Qt5應用程序時,我看不到任何qDebug,qWarning,qCritical或qFatal的輸出。我知道我可以使用qInstallMsgHandler來安裝消息處理程序並查看它們,但這相當重量級。 我只想檢查qWarning日誌,看看是否有任何錯誤連接的信號。有沒有辦法看這個日誌?一個特殊的命令行選項,一個環境變量? 我想我記得過去一切都打印到stderr,也許這是Qt5

    15熱度

    3回答

    有時候我想輸出qDebug()單行線,但也有一些有條件的文字,像 if (fontMetricsLeading < 0) qDebug() << "!!!"; qDebug() << fontMetricsLeading; 然而,將輸出他們在2條獨立的線路。 有沒有辦法避免在每個qDebug()之後追加新行?

    1熱度

    1回答

    在我的測試案例中,我想斷言qDebug()的輸出包含某個字符串。例如,這就是我的測試的樣子。注意qdebug的「綁定到UDP端口34772」輸出。我可以在我的測試函數中測試qdebug中是否存在子字符串34772? ********* Start testing of tst_NetSocket ********* Config: Using QTest library 4.8.6, Qt 4.

    13熱度

    3回答

    在Qt Creator的Windows上,qDebug()語句不工作,並出現在輸出窗口中的以下信息: 無法檢索調試輸出。 如何解決?