簡體   English   中英

如何使用 Qt Creator 調試 C++ 項目?

[英]How to debug C++ project using Qt Creator?

我正在嘗試在 macOS 上使用 Qt Creator 來調試 C++ 項目,但它似乎陷入了困境。 檢查下面的屏幕截圖。

在此處輸入圖片說明

我想查看字符集數組的內容。

難道我做錯了什么? 有什么建議?

過去嘗試在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM