keil裡面locals欄沒有任何變數顯示,怎麼解決

2021-04-18 04:16:48 字數 1245 閱讀 6589

1樓:晨曦觀日

locals欄顯示的是你在函式中定義的變數值。

比如:test()

那麼當程式執行到函式test()時,你可以在內locals欄中**到i,j的值。容

如何在 keil 觀察視窗中檢視個別變數?

2樓:

view -> watch & call stack window 這個在debug狀態時也是預設有開啟的

然後在這個視窗裡面, 切換下面的標籤到 watch 1選中一行,按 f2 , 輸入變數名

搞定!其實可以滑鼠直接放在變數名上面看的,更方便,呵呵

3樓:豆包一號必勝

暫存器的值watch視窗就能夠看

keil在除錯的時候怎麼看某個變數的值

4樓:

簡單來說可以 add to watch 新增到watch視窗。

不過你需要明確這個變數的作用域和生命期。對於很多臨時變數,如果你斷點過早或者過晚的話是無法觀察到其數值的。

watch視窗可以檢視某個符號(不僅限於變數)的內容和型別。

5樓:匿名使用者

在那個視窗上單擊一下,新增想要監視的變數名稱。

6樓:

選中,右鍵add watch

keil在除錯時watch 視窗裡面的各個選項框有什麼不同?

7樓:

當進入程式狀態時,觀察視窗預設的頁面是「locals",這個視窗頁面會動態顯示當前模組變數(即區域性變數和全域性變數),一旦模組變了(即 域 變了),屬於這個模組(域)的區域性變數就不會在在這視窗頁面出現的。所以說這個視窗頁面是動態顯示就是這個原因。

觀察視窗的其它頁面,如"watch #1"等等,這裡是觀察指定的變數的地方,可以指定任何一個!,如:pc。

當指定某一區域性變數時,如果指定的這一時刻沒有定義這個變數,這個指定變數就顯示為「?????」,當定義後,它就有值。如果有兩個同名的變數,有兩種情況。

第一:域窄的被域廣的取當,即不能顯示域窄的變數。第二:

域沒有關係,第一次出現的區域性變數被顯示,以後的同名變數不能被顯示。

除錯狀態下,滑鼠選中變數後點右鍵,彈出的選單有增加到變數視窗一欄,新增到watch #1 watch #2都可以。

call stack是呼叫堆疊裡的值。

語言欄一開機就沒有

工作列 右擊 工具欄 單擊 語言欄 如果工作列中沒語言欄了,就先 開始 執行 輸入 ctfmon 確定就有了按ctrl 空格鍵,再按ctrl shift切換或者 右擊工作列空白處 工具欄 語言欄即可。二.首先開啟文字服務 1.單擊開始,單擊 控制面板,然後雙擊 區域和語言選項 2.在語言選項卡上的 ...

windowsp系統工作列沒有了

很多朋友在使用電腦的時候會出現系統工作列莫名其妙消失的現象,現在給大家介紹幾種關於windows xp工作列消失的解決辦法 1 按動鍵盤上的f11鍵。2 按windows健 位於ctrl和alt中間 顯示出開始選單,在空白處單擊右鍵,點選 屬性 開啟 工作列和開始選單屬性 在工作列中選中 自動隱藏工...

為什麼開啟 我的電腦 沒有選單欄,位址列,標準按鈕欄

在上面點檢視 工具欄 然後在位址列和工具欄還有標準按鈕上打鉤 在我的電腦 就是沒有的那裡 上面右鍵,顯示的要的打勾 在沒有位址列處單擊滑鼠右鍵,然後選擇位址列等 開啟 我的電腦 工具欄,位址列,標準按鈕欄都沒有了!從電腦選單欄裡的 檢視 把它們點出來 標題欄中 我的電腦 下方那一行字 就是選單欄 首...