新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 在實(shí)際項(xiàng)目開(kāi)發(fā)中keil的調(diào)試方法

        在實(shí)際項(xiàng)目開(kāi)發(fā)中keil的調(diào)試方法

        作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏
        一.在keilc的調(diào)試狀態(tài)下,如何觀察各個(gè)片內(nèi)外設(shè)的運(yùn)行狀態(tài)?如何修改它們的設(shè)置??

        在調(diào)試狀態(tài)下,點(diǎn)擊Peripherals菜單下的不同外設(shè)選項(xiàng)命令,就會(huì)顯示或隱藏對(duì)應(yīng)外設(shè)的觀察窗口。

        本文引用地址:http://www.104case.com/article/201611/322226.htm

        在程序運(yùn)行時(shí),各個(gè)片內(nèi)外設(shè)的狀態(tài)會(huì)不斷地變化,為了隨時(shí)觀察它們的變化,為了隨時(shí)觀察它們的變化,可以啟用view菜單下的Periodic Windows Update命令,讓keilc自動(dòng)周期刷新各個(gè)調(diào)試窗口。?

        二.在keilc的調(diào)試狀態(tài)下,如何觀察和修改變量??

        在調(diào)試狀態(tài)下,點(diǎn)擊view菜單下的watch&call stack windows命令或?qū)?yīng)的按鈕,就會(huì)顯示或隱藏起變量窗口。變量窗口包含有4個(gè)標(biāo)簽,即4個(gè)顯示區(qū),可以分別顯示局部變量(locals標(biāo)簽)、指定變量(watch#1和watch#2兩個(gè)標(biāo)簽)、及堆棧調(diào)用(call stack標(biāo)簽)。?

        在局部變量區(qū),顯示的是當(dāng)前函數(shù)中的變量,這些變量不用設(shè)置,自動(dòng)出現(xiàn)在窗口中。為了觀察其它變量,可以在watch#1標(biāo)簽按F2輸入變量名。在程序運(yùn)行中,可以觀察這些顯示的變量的變化,也可以用鼠標(biāo)點(diǎn)擊修改它們的值。?

        另外還有更簡(jiǎn)單的方法觀察變量的值,在程序停止運(yùn)行時(shí),將光標(biāo)放在要觀察的變量上停大約1s,就會(huì)出現(xiàn)對(duì)應(yīng)變量的當(dāng)前值。?

        三.在keilc的調(diào)試狀態(tài)下,如何設(shè)置斷點(diǎn)和刪除斷電??

        方法一:用鼠標(biāo)雙擊。在需要設(shè)置的行的最前面,雙擊鼠標(biāo)左鍵,即可設(shè)置或清除斷電。?

        方法二:用命令或命令按鈕。先將光標(biāo)移動(dòng)到需要設(shè)置的行,然后點(diǎn)擊debug菜單下的insert/remove breakpoint命令或工具欄中的相應(yīng)按鈕,即可設(shè)置或清楚斷點(diǎn)。?

        另外還有斷點(diǎn)禁用和全部清楚命令按鈕。?

        四。在keilc的調(diào)試狀態(tài)下,如何使用跟蹤運(yùn)行、單步運(yùn)行、跳出函數(shù)運(yùn)行命令??

        step命令和step over命令的區(qū)別:當(dāng)遇到調(diào)用函數(shù)時(shí),前者將跟蹤進(jìn)入函數(shù),而后者是一步執(zhí)行完函數(shù)。?

        如果用全速運(yùn)行命令go,可以使用stop running命令停止運(yùn)行。?

        欲退出調(diào)試狀態(tài),可以再次點(diǎn)擊debug菜單下的start/stop debug session命令或相應(yīng)的按鈕。?



        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 沂水县| 湘潭市| 甘南县| 柳林县| 云霄县| 阿拉尔市| 嵩明县| 遂平县| 台北市| 浦江县| 鄢陵县| 瑞丽市| 东丽区| 阿拉善右旗| 大洼县| 隆化县| 文安县| 刚察县| 闻喜县| 平安县| 肇庆市| 莲花县| 沙河市| 遵义市| 泰安市| 乾安县| 周至县| 建瓯市| 都匀市| 巴彦淖尔市| 万全县| 师宗县| 黑山县| 老河口市| 宝坻区| 高州市| 黄龙县| 海晏县| 故城县| 积石山| 莱西市|