一、文檔背景
工程調試對于嵌入式開發來說是一個十分常見的工作。在調試的工作中,工程師通常為了去判斷一個變量是否達到一個特定的值或者希望判斷某一個數據或者地址是否被讀寫,而去編寫對應的測試代碼在調試中去方便判斷。這樣的做法會增加代碼的內存體積還會影響調試速度,所以就希望通過其他的方法可以在避免產生這樣的影響的同時又可以實現工程師的調試需求。
二、 問題分析
在進行調試過程中,斷點調試應該是調試中最基礎的功能,也是最常用的功能。工程師通常通過設置斷點的方式去判斷對應語句是否被執行,去判斷對應的判斷條件是否合理等情況。但是這樣使用斷點的方式屬于最基礎的使用方式。只是使用了執行斷點,沒有使用到條件斷點和內存訪問斷點這個兩種斷點的高級使用方式。那么基于前面說的問題,就可以通過設置條件斷點和內存訪問斷點的形式去實現。
三、 如何設置條件斷點和內存訪問斷點
1、Breakpoints 窗口:是在Debug模式下設置斷點和顯示所有斷點列表的一個窗口。進入Debug模式后,可以通過在菜單欄中Debug->Breakpoints...去打開Breakpoints窗口(如圖3-1)。

圖3-1
2、Breakpoints窗口包含的如下幾個內容(如圖3-2):
1)、Current Breakpoints:列舉當前被定義的所有斷點的信息。通過勾選前面的復選框可以使能失能斷點。雙擊斷點信息的情況下可以查看到具體的斷點的配置信息。里面包含的斷點信息有:
(1)、00 主站蜘蛛池模板: 长阳| 泸西县| 江北区| 谷城县| 水富县| 顺昌县| 青田县| 云和县| 门头沟区| 金乡县| 永城市| 定陶县| 大关县| 灵石县| 梁平县| 西和县| 穆棱市| 尚志市| 和林格尔县| 内黄县| 呼伦贝尔市| 崇明县| 拉萨市| 揭东县| 遵化市| 曲水县| 循化| 博罗县| 康平县| 利辛县| 合山市| 阳朔县| 扶绥县| 鹤庆县| 潞西市| 平和县| 巴南区| 宁化县| 五指山市| 峨眉山市| 永寿县|

首頁 > 資源中心 > FAQ