五月色综合_娇妻卧室含辱迎接领导h_美女ppp_亚洲欧美aaa_天天在线综合_91午夜激情_裸体裸乳免费看_国产精品无码99re_日韩午夜视频在线观看_色爽 av_欧美大奶子视频_美女被爆操_国内久久_日本免费福利视频_苏语棠在线电视剧在线高清在线观看

【ARM】MDK在debug模式下斷點的類型

1、 文檔目標

了解不同情況下,設置的斷點的類型是什么。


2、 問題場景

在debug模式下,經常通過斷點去調試代碼。但是對于斷點的類型不了解,不清楚斷點為什么會被進入。不了解在不同語句或者情況下設置的斷點是否有不同。


3、軟硬件環境

1)軟件版本:MDK 5.38a

2)電腦環境:Windows 11

3)外設硬件:無


4、解決方法

斷點一共分為三種類型:Access Breakpoint(內存訪問斷點)、Execution Breakpoint(執行斷點)、Conditional Breakpoint(條件斷點)。


1)Access Breakpoint(內存訪問斷點):指定內存訪問的模式(讀、寫、讀寫)。當讀取、寫入或訪問特定地址時,內存訪問斷點暫停程序執行或執行命令。程序執行速度不會受到顯著影響,因為只有在指定的訪問事件發生時才會計算表達式。


2)Execution Breakpoint(執行斷點):到達指定的代碼地址時觸發斷點。代碼地址必須指向CPU指令的第一個字節。


3)Conditional Breakpoint(條件斷點):在設置該類型的斷點的時候,需要設置一個條件表達式,當條件表達式為真時,斷點就會觸發。條件表達式在每條CPU指令執行完畢后都會重新計算,這會大大降低程序的執行速度。

主站蜘蛛池模板: 榕江县| 梨树县| 阜阳市| 南宁市| 乌拉特中旗| 景宁| 遵义县| 神池县| 通许县| 西和县| 淮南市| 万宁市| 苗栗市| 东乌珠穆沁旗| 东城区| 峡江县| 蒙自县| 张家川| 辽阳县| 汶上县| 化州市| 财经| 北宁市| 高州市| 黔江区| 凤冈县| 图片| 景东| 台南县| 会宁县| 奈曼旗| 武强县| 大埔区| 扶风县| 蒙自县| 平武县| 大英县| 盐津县| 双流县| 上饶县| 明水县|