qt程式除錯

2021-06-06 09:19:48 字數 600 閱讀 5410

2012-5-9總結:

1. qdebug()語句輸出到終端,

void qdebug(const char *, ...);

可以直接使用,相當於c語言中的print

qdebug qdebug();  

後者需要包含qdebug這個標頭檔案才能使用。

2.使用 

正式版本使用巨集遮蔽

defines += qt_no_warning_output\

qt_no_debug_output

3.例子:

#include

//#include

return a.exec();

}輸出:

i =  12

"qstring str"

char str

this is use qdprint 12

****************************************==

參考:1.遮蔽qt的qdebug()語句輸出

2. 3. c++ 開發中自定義除錯資訊的輸出方法

4. qt分析之除錯跟蹤系統 

5. qt核心程式設計之除錯技術 (7)

QT程式出現Bus Error問題的除錯

本文件目的在於 部分qt程式在嵌入式板子上出現buserror問題的除錯及解決方法 以數碼相框程式出現的buserror為例 2.1產生buserror的可能原因 buserror即匯流排錯誤,buserror通常都是因為非對齊訪問造成的。cpu在設計上為了效能上的考慮,要求待訪問,操作的資料位址都...

QT 關於除錯

斷點是人為設定的,意思就是讓程式執行到此 停住 不再往下執行,然後主動權就交給除錯者了,此時你可以做除錯軟體支援的任何事情 那要看除錯軟體的能夠提供的功能了,例如檢視 修改 單步跳過 設定下乙個斷點以及斷點次數和條件斷點設定等等 單步跳入 是指執行該行 的同時,進入該行 進入函式 檢視該 如何執行,...

QT一鍵遠端除錯程式

在嵌入式開發中,如何使用qt去除錯程式是很重要的。除錯無非分為以下幾種方式 1 最初級的方式就是編譯目標程式,然後拷貝到開發板,通過printf函式輸出一些除錯資訊來除錯程式。2 移植gdb,編譯完目標程式後,在開發板執行gdb server,然後使用qt遠端除錯。3 使用qt一鍵遠端除錯程式,需要...