MDK5線上模擬Debug工具條常用按鈕功能解析
阿新 • • 發佈:2020-10-19
MDK5線上模擬Debug工具條常用按鈕名稱如圖所示:
- 復位:其功能等同於硬體上按復位按鈕。相當於實現了一次硬復位。按下該按鈕之後,程式碼會重新從頭開始執行。
- 執行到斷點處: 該按鈕用來快速執行到斷點處, 有時候你並不需要觀看每步是怎麼執行的,而是想快速的執行到程式的某個地方看結果,這個按鈕就可以實現這樣的功能,前提是你在檢視的地方設定了斷點。
- 停止執行:此按鈕在程式一直執行的時候會變為有效,通過按該按鈕,就可以使程式停止下來,進入到單步除錯狀態。
- 執行進去:該按鈕用來實現執行到某個函式裡面去的功能,在沒有函式的情況下,是等同於執行過去按鈕的。
- 執行過去:在碰到有函式的地方,通過該按鈕就可以單步執行過這個函式,而不進入這個函式單步執行。
- 執行出去:該按鈕是在進入了函式單步除錯的時候,有時候你可能不必再執行該函式的剩餘部分了,通過該按鈕就直接一步執行完函式餘下的部分,並跳出函式,回到函式被呼叫的位置。
- 執行到游標處:該按鈕可以迅速的使程式執行到游標處,其實是挺像執行到斷點處按鈕功能,但是兩者是有區別的,斷點可以有多個,但是游標所在處只有一個。
- 彙編視窗:通過該按鈕,就可以檢視彙編程式碼,這對分析程式很有用。
- 堆疊區域性變數視窗:通過該按鈕,顯示 Call Stack+Locals 視窗,顯示當前函式的區域性變數及其值,方便檢視。
- 觀察視窗:MDK5 提供 2 個觀察視窗(下拉選擇) ,該按鈕按下,會彈出一個顯示變數的視窗,輸入你所想要觀察的變數/表示式,即可檢視其值,是很常用的一個除錯視窗。
- 記憶體檢視視窗:MDK5 提供 4 個記憶體檢視視窗(下拉選擇) ,該按鈕按下,會彈出一個記憶體檢視視窗,可以在裡面輸入你要檢視的記憶體地址,然後觀察這一片記憶體的變化情況。是很常用的一個除錯視窗
- 串列埠列印視窗:MDK5 提供 4 個串列埠列印視窗(下拉選擇) ,該按鈕按下,會彈出一個類似串列埠除錯助手介面的視窗,用來顯示從串列埠打印出來的內容。
- 邏輯分析視窗:該圖示下面有 3 個選項(下拉選擇) ,我們一般用第一個,也就是邏輯分析視窗(Logic Analyzer),點選即可調出該視窗,通過 SETUP 按鈕新建一些 IO 口,就可以觀察這些 IO 口的電平變化情況,以多種形式顯示出來,比較直觀。
- 系統檢視視窗:該按鈕可以提供各種外設暫存器的檢視視窗(通過下拉選擇) ,選擇對應外設,即可調出該外設的相關暫存器表,並顯示這些暫存器的值,方便檢視設定的是否正確。
歡迎小夥伴的討論,若有問題請在評論區評論或私信,謝謝你。