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

圖3-1
2、Breakpoints窗口包含的如下幾個內(nèi)容(如圖3-2):
1)、Current Breakpoints:列舉當(dāng)前被定義的所有斷點的信息。通過勾選前面的復(fù)選框可以使能失能斷點。雙擊斷點信息的情況下可以查看到具體的斷點的配置信息。里面包含的斷點信息有:
(1)、00