ST公司為廣大STM32用戶推出了免費(fèi)的編譯調(diào)試開發(fā)環(huán)境STM32CubeIDE,越來越多的人都在關(guān)注和使用它。在基于STM32CubeIDE的開發(fā)過程中,有個(gè)比較常見的問題就是如何在調(diào)試過程中對(duì)變量進(jìn)行查看。這里簡(jiǎn)單地演示下實(shí)現(xiàn)過程。
我在工程里定義了兩個(gè)全局變量,分別是下圖中兩個(gè)變量。【注:文中圖片手機(jī)模式下可以點(diǎn)擊放大查看】
代碼編譯完成后,開始進(jìn)行調(diào)試。我們可以打開Debug 視窗中的expression視窗來查看程序運(yùn)行后的變量值。
使用expression視窗查看變量結(jié)果的話,當(dāng)程序在運(yùn)行時(shí)是不能查看動(dòng)態(tài)結(jié)果的,這時(shí)數(shù)據(jù)可能保持不動(dòng)甚至提示出錯(cuò),像下圖所示,這時(shí)不用理它。
當(dāng)你暫?;蛲V惯\(yùn)行時(shí)就會(huì)顯示最終結(jié)果,比方像下面的樣子。
有些情況下,我們希望在調(diào)試過程中動(dòng)態(tài)查看變量值,能否做到呢?
這時(shí)我們可以使用Live Expression視窗來實(shí)現(xiàn)。這時(shí)就可以實(shí)時(shí)監(jiān)控變量的數(shù)據(jù)變化。當(dāng)然,我們根據(jù)需要來,如果不需實(shí)時(shí)查看就用expression視窗即可。
有時(shí)我們進(jìn)入調(diào)試狀態(tài)后,可能找不到expression或Live expression的視窗欄,這時(shí)我們可以在上圖所示的Quick Access方框里鍵入expression或Live expression即可打開相應(yīng)視窗。或者在調(diào)試狀態(tài)下打開相應(yīng)視窗的菜單命令。
我們?cè)谑褂肅ubeIDE調(diào)試時(shí),窗口較多而且往往可以移動(dòng),有時(shí)整個(gè)版面可能有點(diǎn)亂了,在非調(diào)試狀態(tài)下,我們可以對(duì)整個(gè)版面做下復(fù)位。
這里再提醒兩點(diǎn),我們?cè)谕ㄟ^expression或Live expression視窗查看變量時(shí),有時(shí)復(fù)位或停止后再運(yùn)行時(shí)可能遇到數(shù)據(jù)失效的情況,這時(shí)我們可以將視窗里的變量remove掉重寫一次。
另外,Live Expression功能的使用是需要使能配置的,所以當(dāng)我們?cè)噲D使用Live Expression來動(dòng)態(tài)查看變量數(shù)據(jù)時(shí),若發(fā)現(xiàn)該功能似乎沒法實(shí)現(xiàn)時(shí),注意該功能是否已被使能。使能該功能的位置在下圖所示的地方:【可以右鍵點(diǎn)擊工程,經(jīng)過Debug as/Debug configuration進(jìn)來】
Ok,關(guān)于STM32CubeIDE環(huán)境下的變量顯示及監(jiān)測(cè)就分享到這里,祝君好運(yùn)!
-
STM32
+關(guān)注
關(guān)注
2265文章
10858瀏覽量
354427 -
監(jiān)測(cè)
+關(guān)注
關(guān)注
2文章
3509瀏覽量
44405 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28313
原文標(biāo)題:基于STM32CubeIDE的變量查看話題
文章出處:【微信號(hào):stmcu832,微信公眾號(hào):茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論