亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁(yè) > 測(cè)試測(cè)量 > 正文

編碼調(diào)試的重點(diǎn):常用斷點(diǎn)的基本介紹

發(fā)布時(shí)間:2015-10-09 責(zé)任編輯:susan

【導(dǎo)讀】斷點(diǎn)的種類(lèi)很多,大體分為簡(jiǎn)單斷點(diǎn)和復(fù)雜斷點(diǎn)兩種。不同的仿真器斷點(diǎn)種類(lèi)也不同,一般都支持簡(jiǎn)單的程序斷點(diǎn),也是用戶(hù)經(jīng)常使用的斷點(diǎn)。下面介紹一下常用的斷點(diǎn),希望對(duì)大家調(diào)試時(shí)有幫助。
 
高檔仿真器支持的斷點(diǎn)種類(lèi)很多,如時(shí)間斷點(diǎn)、變量操作斷點(diǎn)等。用戶(hù)通過(guò)操作斷點(diǎn)可以控制仿真器在指定的位置停止運(yùn)行,然后分析當(dāng)前的運(yùn)行狀態(tài),判斷程序中可能存在的問(wèn)題或調(diào)試整個(gè)系統(tǒng)的硬件。
 
圖1  斷點(diǎn)調(diào)試
 
1. 使用鼠標(biāo)操作設(shè)置、刪除斷點(diǎn)
 
在程序窗口(包括C語(yǔ)言、匯編和反匯編窗口)中, 用鼠標(biāo)雙擊需要設(shè)置斷點(diǎn)的程序行,則在窗口左邊的狀態(tài)條中出現(xiàn)紅色的斷點(diǎn)標(biāo)志如圖2所示,完成設(shè)置斷點(diǎn)操作。再次用鼠標(biāo)雙擊該程序行,窗口左邊的紅色斷點(diǎn)標(biāo)志消失,則為刪除斷點(diǎn)操作。
 
圖2  簡(jiǎn)單斷點(diǎn)
 
2. 時(shí)間斷點(diǎn)
 
時(shí)間斷點(diǎn)功能,既運(yùn)行時(shí)間與時(shí)間斷點(diǎn)設(shè)置的時(shí)間相同時(shí),程序停止運(yùn)行。如圖3所示,在運(yùn)行時(shí)間的下面可以看到Tbreak,這就是時(shí)間斷點(diǎn)。用戶(hù)可以根據(jù)實(shí)際觀察需要,設(shè)置Tbreak的值,注意單位是ns。當(dāng)程序運(yùn)行時(shí)間累積到Tbreak的值時(shí),程序停止運(yùn)行。
 
圖3  時(shí)間斷點(diǎn)
 
3. 變量操作斷點(diǎn)
 
變量操作斷點(diǎn),當(dāng)對(duì)某一個(gè)變量進(jìn)行讀寫(xiě)操作時(shí),通過(guò)設(shè)置變量讀寫(xiě)操作斷點(diǎn),讓程序停止運(yùn)行。
 
在Keil MDK環(huán)境下,進(jìn)入仿真狀態(tài)之后,打開(kāi)【Debug】菜單下的【Breakpoints】選項(xiàng)。在Breakpoints窗口即可定義變量操作斷點(diǎn)。
 
具體定義方法:在Expression內(nèi)輸入變量的地址,然后選擇讀寫(xiě)屬性,并正確設(shè)置字節(jié)范圍,最后點(diǎn)擊Define即可。例如,在地址0x20004000開(kāi)始,16字節(jié)范圍內(nèi),定義讀寫(xiě)斷點(diǎn)操作,具體設(shè)置方法如圖4所示。
 
圖4  定義讀寫(xiě)操作斷點(diǎn)
 
在圖4中點(diǎn)擊Define之后,斷點(diǎn)即可設(shè)置成功,如圖5所示。圖5中共定義了4種類(lèi)型的斷點(diǎn)。具體意義如下:
 
斷點(diǎn)1:表示在地址0x20004000開(kāi)始,16字節(jié)范圍內(nèi),出現(xiàn)讀或?qū)懙牟僮鳎瑒t中斷。
斷點(diǎn)2:表示在地址0x20004100開(kāi)始,8字節(jié)范圍內(nèi),出現(xiàn)讀的操作,則中斷。
斷點(diǎn)3:表示在地址0x20004200開(kāi)始,4字節(jié)范圍內(nèi),出現(xiàn)寫(xiě)的操作,則中斷。
斷點(diǎn)4:表示在地址0x20004300開(kāi)始,1字節(jié)范圍內(nèi),出現(xiàn)讀或?qū)懙牟僮鳎瑒t中斷。
 
圖5  Breakpoints定義斷點(diǎn)窗口
 
注意:len表示在一個(gè)地址范圍內(nèi)該斷點(diǎn)有效,len必須為1,2,4,8,16,32乘2遞增,同時(shí)地址必須處于len的起始位置。例如len=16,則地址必須為0x10字節(jié)對(duì)齊, 0x40000010為有效的起始地址,而地址0x40000018為無(wú)效,將被系統(tǒng)強(qiáng)行修正為0x40000010。
 
4. 小結(jié)
 
上述簡(jiǎn)單介紹了三種斷點(diǎn)的設(shè)置方法。簡(jiǎn)單斷點(diǎn)是工程師調(diào)試程序中使用最頻繁的,設(shè)置方法簡(jiǎn)單。AK100Pro仿真器支持Flash無(wú)限制斷點(diǎn),但是有些芯片受制于本身的限制,如LPC1766芯片,只支持到最大6個(gè)硬件斷點(diǎn)。時(shí)間斷點(diǎn),這個(gè)是某些芯片特有的,如Cotex-M3、8051內(nèi)核的芯片。變量斷點(diǎn),用于觀察變量的改變對(duì)程序的影響。學(xué)會(huì)靈活運(yùn)用斷點(diǎn),助您快速找出程序Bug。


小編推薦閱讀:
我愛(ài)快包——電子工程師的外快錢(qián)包
要采購(gòu)仿真器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 午夜三级在线 | 免费看成年人网站 | 国产夜夜操 | 亚洲人成网站在线播放大全 | 老头老夫妇自拍性tv | 国产又粗又猛又爽69xx | 柠檬福利精品视频导航 | 18处破外女出血在线 | 男女激烈床震gif动态图免费 | 欧美在线看 | 久久久久久69 | 精品婷婷色一区二区三区蜜桃 | 高清毛茸茸的中国少妇 | 精品成人国产 | 久久精品国产麻豆 | 人妻av中文系列 | www在线看| 中文字幕资源在线 | 99久久精品费精品国产风间由美 | 天堂在线亚洲 | 精品伊人久久久99热这里只 | 欧美日韩三 | 国产精品自拍视频 | 日韩美女国产精品 | 亚洲三级影院 | 岛国精品在线播放 | 美女裸免费观看网站 | 韩国毛片一区二区三区 | 久久久国产精华液999999 | 日日干影院 | 全黄色毛片 | 男人午夜剧场 | 在线观看高清黄网站观看 | 成人观看网站 | 男人的天堂无码动漫av | 欧美日韩亚洲tv不卡久久 | 老司机精品视频一区二区三区 | 日韩精品视频免费 | 日本啪啪网站永久免费 | 一区一区三区四区产品动漫 | 亚洲欧美日韩综合久久久久久 | 黄网站色大毛片 | 熟妇人妻系列aⅴ无码专区友真希 | 免费午夜视频在线观看 | 911看片| 欧美做受又硬又粗又大视频 | 国语对白做受欧美 | 一级理论片 | 亚洲一区二区三区四区在线 | 黑人ⅴvideo粗暴亚洲娇小 | 成人在线亚洲 | 国产精品一区理论片 | 精品日韩欧美 | 蜜桃视频网站 | 成人免费公开视频 | 欧美日韩在大午夜爽爽影院 | 人妻无码一区二区三区tv | 色欲色香天天天综合无码 | 欧美精品久久一区二区 | 美女啪啪网站又黄又免费 | 久久影院午夜 | 亚洲欧美日本一区二区三区 | 天天干夜夜看 | 欧美精品在欧美一区二区少妇 | 亚洲精品理论电影在线观看 | 欧美91看片特黄aaaa | 日本成人在线网站 | 丰满少妇小早川怜子影片了 | 好男人社区神马在线观看www | 欧美一级精品 | 亚洲精品中国国产嫩草影院美女 | 亚洲伊人久久精品酒店 | 国产免费av在线 | 好男人www在线影视社区 | 日韩激情视频在线 | 51av视频| 国产欧美熟妇另类久久久 | 亚洲男人天堂2019 | 久久久精品妓女影院妓女网 | 无码国内精品久久人妻 | 二区在线观看 | 少妇精品无码一区二区三区 | www.黄色一片 | 日日碰狠狠躁久久躁96 | 久久中文字幕亚洲精品最新 | 亚洲国产精品成人综合久久久久久久 | 日韩欧美亚洲 | 欧美激情精品久久久久久 | 激情 小说 亚洲 图片 伦 | 偷偷操不一样 | 免费视频拗女稀缺一区二区 | 少妇激情作爱视频 | 一个色的综合 | 日韩精品一区二区午夜成人版 | 高h猛烈失禁潮喷无码视频 欧洲性猛交 | 97视频成人 | 色综合久久中文综合网 | 蜜臀av无码国产精品色午夜麻豆 | 色偷偷一区二区无码视频 |