[英]How to debug C++ project using Qt Creator?
過去嘗試在 Android 設備上進行調試時,我也遇到過同樣的情況。
如果您使用的不是最新版本的 QtCreator,則應該這樣做。
如果問題仍然存在,您應該報告一個 Qt 錯誤: https : //bugreports.qt.io/ 。 然后他們希望在下一個版本中修復它。
我用CDB調試同樣的代碼,運行正常。
根據您圖片中的黃色警告三角形,代碼模型似乎警告您您正在使用未初始化的數據。 (我真的很驚訝你的編譯器讓你這樣做。)我想知道你試圖讀取的數組是否已經優化了,並且調試器對顯示的內容感到困惑。
我建議初始化該數組,然后查看調試器是否可以向您顯示內容。
我可以看到您的代碼存在三個潛在問題:
錯誤 #1:您沒有將charset
初始化為零(使用memset
),因此它將包含不可預測的值。
錯誤 #2:您永遠不會delete
charset
數組,因此隨着程序運行,您的可用內存會越來越小。 (您可以通過聲明bool charset[256];
來修復這兩個錯誤)
潛在錯誤 #3: val
是一個char
。 因此,如果您的系統默認對char
進行簽名,則val
可能為負,並且不適合用作數組索引。
但我不知道為什么你不能檢查charset
的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.