為什么IAR里Debug看不到全局變量

為什么IAR里Debug看不到全局變量

簡單來說可以 Add to Watch 添加到Watch窗口。 不過你需要明確這個變量的作用域和生命期。百科

對于很多臨時變量,如果你斷點過早或者過晚的話是無法觀察到其數值的。

Watch窗口可以查看某個符號(不僅限于變量)的內容和類型。

IAR中如何設直接查找函數、變量的定義

一般IAR默認是不可以能過右鍵直接查找變量、函數的定義的。你選中一個函數名在上面點右鍵發(fā)現“Gotodefinitionof……”是灰色的,無法找到函數的定義處。

但是,IAR是支持快速查找變量、類型、函數甚至是宏定義功能的。

設置方法如下:1、打開工程,在菜單欄的【TOOLS】項下,選擇【options…】2、彈出的IDEoptions對話框中選擇Project選項卡,勾選“Generatebrowseinformation\”3、設置完點擊【確定】即可生效。這時再來查找函數的定義,查找時先將鼠標在函數名上雙擊,定位光標到函數名字串,再右鍵彈出快捷菜單。發(fā)現原先灰色的“Gotodefinitionofuart0Send”選項已經可選了。在單擊“GotodefinitionofdummyInterrupt”后,IDE界面直接跳轉顯示到函數定義的地方。

IAR開發(fā)環(huán)境如何查看變量

你看到的顯示error的變量 應該都是局部變量吧 在IAR里局部變量的內存分配是動態(tài)的,也就是說用到它的時候給它分配內存,用完釋放內存,所以只有運行到的時候才會顯示其值 ,其他都顯示error