亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-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)閉

主站蜘蛛池模板: 永久免费的av在线网无码 | 久久综合伊人77777麻豆 | 久久国产精品成人无码网站 | 在线免费看av | 久久久精品免费 | 欧美精品一区午夜小说 | 日本不卡高清一区二区三区 | 又爽又黄无遮挡高潮视频网站 | 丁香五月欧美成人 | 伊人蕉 | 偷拍久久久| 国产口语对白老妇 | 欧美xxxxbbb | 再深点灬舒服灬太大了在线视频 | 天天综合网在线观看 | 国产二级av | 妖精色av无码国产在线看 | 欧美乱妇高清无乱码在线观看 | 精品国产男人的天堂久久 | 欧美成人精品一区二区三区 | 夜色www国产精品资源站 | 香蕉视频网站在线观看 | 日本三级欧美三级高潮365 | 一区二区和激情视频 | 日韩精品成人一区二区在线观看 | 色鬼7777久久 | 夜夜爽狠狠天天婷婷五月 | 精品国产a | 国产美a三级三级看三级 | 99re8这里有精品热视频 | 欧美成人精品a∨在线观看 国产三香港三韩国三级古装 | 久久久久一区二区三区 | 欧美视频网站中文字幕 | 91精品久久久久久久久青青 | 一区二区三区蜜桃 | 男人天堂999 | 久久婷婷五月综合97色直播 | 国产精品欧美成人 | 午夜剧场91| 性高朝久久久久久久 | 国产精品主播在线 | 免费看黄色av | 成人91看片| 99精品国产在热久久婷婷 | 在线永久免费观看黄网站视频 | 人人妻人人爽人人澡欧美一区 | 日韩大胆视频 | 亚洲午夜无码久久 | 久久自己只精产国品 | 麻豆区1免费 | 美女视频黄频大全免费 | 日韩乱码一二三 | 国产欧美日韩一区二区三区 | 一本大道久久精品 | 人妻无码中文字幕一区二区三区 | 在线看片免费人成视频无毒 | 日韩av无码一区二区三区无码 | 台湾色综合 | 边啃奶头边躁狠狠躁3p | 国产亚洲综合网曝门系列 | 性一交一乱一透一a级 | 国产在线观看免费视频今夜 | 欧美精品videos极品 | 久久永久免费专区人妻精品 | 日韩成人免费观看视频 | 日本欧美色十大禁片毛片 | 国内自在二三区 | 久久一本精品久久精品66 | 久久久久99精品成人品 | 欧美人动与zoxxxx乱 | 亚州少妇无套内射激情视频 | 国产xxxx做受性欧美88 | 91p在线观看 | 青青草手机在线视频 | 国产黄在线观看免费观看不卡 | 国产精品高潮呻吟久久影视a片 | 国产av亚洲aⅴ一区二区 | 阿v天堂2017 日韩一级二级三级 | 911久久香蕉国产线看观看 | 看黄色a级片| 性欧美老人牲交xxxxx视频 | 亚洲中文无码a∨在线观看 成人黄色性视频 | 大奶子在线 | 欧美视频黄色 | 日本精品视频一区二区三区 | 成人片免费视频 | 精品国产乱码久久久软件使用方法 | 91福利在线免费观看 | 欧美乱论视频 | 国产真实强被迫伦姧女在线观看 | 麻豆果冻国产剧情av在线播放 | 一级激情片 | 国产爆乳无码视频在线观看 | 国产亚洲美女精品久久久 | 欧美另类极品videosbest使用方法 | 亚洲日产精品一二三四区 | 99re这里只有精品在线观看 | 99久久精品久久久久久动态片 | 亚洲欧洲专线一区 |