keil調(diào)試怎么看變量(keil調(diào)試怎么看語句運(yùn)行時(shí)間)
1、使用Keil5的“Find”功能,在quotEditquot菜單中選擇quotFindquot,輸入該局部變量名并點(diǎn)擊quotFindAllquot,即可打開一個(gè)包含所有該名字的局部變量的列表,并在這個(gè)列表中查看其值1首先,將代碼編譯為可調(diào)試的文件在Keil5中,選擇quotOp。
2、keil5調(diào)試程序后查看數(shù)組值的方法步驟1先打開一個(gè)程序,點(diǎn)擊編譯按鈕2點(diǎn)擊調(diào)試按鈕,進(jìn)入調(diào)試界面3在需暫停調(diào)試的語句旁鼠標(biāo)右鍵,添加斷點(diǎn)只有在灰色區(qū)域才能添加斷點(diǎn),灰色區(qū)域表示有語句部分,其不包括空白行和括。
3、keil軟件調(diào)試步驟為編譯程序連接目標(biāo)板配置調(diào)試環(huán)境啟動(dòng)調(diào)試器下載程序設(shè)置斷點(diǎn)啟動(dòng)調(diào)試調(diào)試程序觀察變量停止調(diào)試1編譯程序在Keil中打開工程文件,選擇編譯選項(xiàng),編譯程序生成HEX文件2連接目標(biāo)板。
4、在Keil中要看個(gè)別變量的值方法如下1寄存器的值,可以在Register串口中查看 2定時(shí)器IO口串口狀態(tài)可以在”Peripherals“中點(diǎn)擊相應(yīng)的選項(xiàng)查看 3普通變量的值,可以直接將鼠標(biāo)移動(dòng)到變量名上方,會(huì)自動(dòng)顯示當(dāng)前執(zhí)行中。
5、簡單來說可以 Add to Watch 添加到Watch窗口不過你需要明確這個(gè)變量的作用域和生命期對于很多臨時(shí)變量,如果你斷點(diǎn)過早或者過晚的話是無法觀察到其數(shù)值的Watch窗口可以查看某個(gè)符號不僅限于變量的內(nèi)容和類型。
6、進(jìn)入debug 模式,點(diǎn)右下角watch1,再ltdoubleclick or F2 to add,輸入要查看的結(jié)構(gòu)體變量名 本回答由提問者推薦 舉報(bào) 答案糾錯(cuò) 評論 8 6 emotion525 采納率40% 擅長 CC++ 家電 其他。
7、keil可以看變量值,寄存器值,片內(nèi)內(nèi)存及存儲器值通過view工具欄可以查看watch windows 是看變量的值,輸入變量名稱就可以看到了memory windows 是看片內(nèi)內(nèi)存和存儲器的,輸入地址就可以看了,其次仿真時(shí)你可以將鼠標(biāo)。
8、用keilc軟件用法,點(diǎn)擊建造所有目標(biāo)文件,然后點(diǎn)擊開始調(diào)試,然后點(diǎn)擊查看調(diào)用堆棧窗口,然后點(diǎn)單步運(yùn)行,到達(dá)你要看的變量運(yùn)行時(shí),在那個(gè)窗口會(huì)出現(xiàn)這個(gè)變量和它的值的顯示。
9、設(shè)置斷點(diǎn),沒停一次就可以看它的值是否改變。
10、keil單步運(yùn)行的步驟如下1按CTRL+F5進(jìn)入調(diào)試運(yùn)行狀態(tài) 2按F11就執(zhí)行單步運(yùn)行了此時(shí),你要觀察什么內(nèi)容,可以點(diǎn)擊“VIEW”菜單,選擇相應(yīng)的欄目,如果要查看端口狀態(tài),可以點(diǎn)擊菜單“PeriPherals”選擇相應(yīng)的端口。
11、在debug模式下,在你想看的變量上面點(diǎn)右鍵,應(yīng)該有一叫add watch window具體名字忘了,大概是這個(gè),然后你單步執(zhí)行,就可以在watch window看你的數(shù)組元素值了。
12、進(jìn)入仿真模式,右鍵需要查看的變量add to watch 1,watch2。
13、很簡單啊被優(yōu)化掉了全在寄存器里,沒有在棧里面所以調(diào)試信息無法描述了自然調(diào)試器也無法watch想看就關(guān)掉優(yōu)化em18。
14、目前還做不到標(biāo)記,但是可以查找 使用Ctrl+Shift+F打開全局查找界面Find in Files,輸入要找的變量,點(diǎn)擊Find all按鈕,就能查找整個(gè)程序變量了。
15、你把int x,yx,y定義為局部變量 這個(gè)語句放到程序開始,就是 void main 后面 不是每個(gè)編譯器都是必須在程序開始定義變量的,很多編譯允許在使用的時(shí)候才定義變量但keil就是一個(gè)要在程序開始定義變量的編譯器。
16、既然做了實(shí)物了,就應(yīng)該有數(shù)碼管顯示的,就可以顯示出溫度了暫時(shí)還沒有顯示電路,那就只好用串口,將測量的溫度從串口發(fā)送到電腦上來查看了寫個(gè)串口程序,將溫度發(fā)送出來,電腦上用串口調(diào)試助手接收現(xiàn)在只有這個(gè)辦法了。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。