ST公司為廣大STM32用戶推出了免費的編譯調試開發環境STM32CubeIDE,越來越多的人都在關注和使用它。在基于STM32CubeIDE的開發過程中,有個比較常見的問題就是如何在調試過程中對變量進行查看。這里簡單地演示下實現過程。
我在工程里定義了兩個全局變量,分別是下圖中兩個變量。【注:文中圖片手機模式下可以點擊放大查看】
代碼編譯完成后,開始進行調試。我們可以打開Debug 視窗中的expression視窗來查看程序運行后的變量值。
使用expression視窗查看變量結果的話,當程序在運行時是不能查看動態結果的,這時數據可能保持不動甚至提示出錯,像下圖所示,這時不用理它。
當你暫停或停止運行時就會顯示最終結果,比方像下面的樣子。
有些情況下,我們希望在調試過程中動態查看變量值,能否做到呢?
這時我們可以使用Live Expression視窗來實現。這時就可以實時監控變量的數據變化。當然,我們根據需要來,如果不需實時查看就用expression視窗即可。
有時我們進入調試狀態后,可能找不到expression或Live expression的視窗欄,這時我們可以在上圖所示的Quick Access方框里鍵入expression或Live expression即可打開相應視窗。或者在調試狀態下打開相應視窗的菜單命令。
我們在使用CubeIDE調試時,窗口較多而且往往可以移動,有時整個版面可能有點亂了,在非調試狀態下,我們可以對整個版面做下復位。
這里再提醒兩點,我們在通過expression或Live expression視窗查看變量時,有時復位或停止后再運行時可能遇到數據失效的情況,這時我們可以將視窗里的變量remove掉重寫一次。
另外,Live Expression功能的使用是需要使能配置的,所以當我們試圖使用Live Expression來動態查看變量數據時,若發現該功能似乎沒法實現時,注意該功能是否已被使能。使能該功能的位置在下圖所示的地方:【可以右鍵點擊工程,經過Debug as/Debug configuration進來】
Ok,關于STM32CubeIDE環境下的變量顯示及監測就分享到這里,祝君好運!
-
STM32
+關注
關注
2282文章
10986瀏覽量
361109 -
監測
+關注
關注
2文章
3815瀏覽量
45206 -
變量
+關注
關注
0文章
614瀏覽量
28742
原文標題:基于STM32CubeIDE的變量查看話題
文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論