MPLAB X IDE調試代碼

1. 在Project 窗口中,選擇項目或將其設爲主項目(右鍵單擊項目並選擇“Set as
main”)。
2. 單擊“Debug Project”圖標(或選擇Debug>Debug Project 或Debug>Step
Into)開始調試運行。
要暫停應用程序代碼:
• 單擊“Pause”圖標(或選擇Debug>Pause)暫停程序執行。
要再次運行代碼:
• 單擊“Continue”圖標(或選擇Debug>Continue)再次啓動程序執行。
要結束代碼的執行:
• 單擊“Finish Debugger Session”圖標(或選擇Debug>Finish Debugger Session)
結束程序執行。
在使用調試功能時(從第4.18 節“使用斷點控制程序執行”開始), Run 和Debug
Run 之間的差異將變得很明顯。
要啓動調試器:
如果代碼是針對調試而編譯的,並且只是希望啓動調試工具,則可以通過選擇

“Debug Project”圖標旁邊的向下箭頭並選擇“Launch Debugger”(啓動調試器)


設置或清除簡單斷點
要在某個代碼行上設置斷點,請執行以下操作之一:
• 在源代碼編輯器中單擊代碼行的左邊緣
• 按下Ctrl+F8
要清除斷點,請執行以下操作之一:
• 重複設置斷點的步驟
• 選擇Debug>Toggle Breakpoint。


單步執行代碼
使用Debug 菜單和Debug 工具條上的單步功能之一,可從代碼起始處或斷點處暫停之
後逐步執行代碼。檢查變量值的變化(見下一節)或確定程序流是否正確。
有幾種方法可以單步執行代碼:
Step Over—— 執行程序的一行源代碼。如果該行是一個函數調用,則執行整個函
數,然後停止。
Step Into—— 執行程序的一行源代碼。如果該行是一個函數調用,則程序執行到
該函數的第一條語句,然後停止。
Step Out—— 執行程序的一行源代碼。如果該行是一個函數調用,則執行函數,
並將控制返回給調用方。
Run to Cursor (運行至光標位置) —— 運行當前項目,直到文件中的光標位置,
並停止程序執行。
Animate (連續單步運行)——在運行時執行單步操作,並在運行時更新寄存器的
值。連續單步運行的運行速度低於Run 功能,但它使您可以在Special Function
Register (特殊功能寄存器)窗口或在Watches 窗口中查看變化的寄存器值。


觀察符號值變化
在Watches (觀察)窗口中觀察選擇更改的符號的值。在程序執行期間確定這些值是
否爲預期值可以幫助您調試代碼。

要查看Watches 窗口,請執行以下操作之一:
• 選擇Window>Debugging>Watches 打開窗口。
• 如果Output 窗口已打開,則在窗口中單擊Watches 選項卡。
要直接創建新的觀察:
可以通過以下操作之一,向Watches 窗口直接添加符號:
• 雙擊名稱列,並輸入一個全局符號、SFR 或絕對地址(0x300)。
• 在Editor 窗口中右鍵單擊某個全局符號或SFR,並選擇“New Watch”。
• 在Editor 窗口選擇全局符號或SFR,並將其拖放到Watches 窗口中。
使用New Watch 對話框創建新的觀察:
通過使用New Watch 對話框,可以向Watches 窗口中添加符號或SFR:
• 在Watches 窗口中單擊右鍵並選擇“New Watch”或選擇Tools>New Watch。單
擊選擇按鈕可查看Global Symbols (全局符號)或SFR。在列表中單擊某個名
稱,然後單擊OK。
• 在Editor 窗口中選擇符號或SFR 名稱,然後從右鍵菜單中選擇“New Watch”。
該名稱將填充到窗口中。單擊OK。
要創建新的運行時觀察:
向Watches 窗口中添加運行時觀察之前,需要先設置時鐘:
1. 右鍵單擊項目名稱,並選擇“Properties”。
2. 單擊調試工具名稱(例如, REAL ICE),並選擇選項類別“Clock”(時鐘)。
3. 設置運行時指令速度。
要添加全局符號或SFR 作爲運行時觀察,請按照“使用New Watch 對話框創建新的
觀察”下的說明操作,只是此時選擇“New Runtime Watch”(新建運行時時鐘)而不
是“New Watch”。
在運行時觀察中使用的符號必須調整長度,使之與器件存儲器匹配。也即,使用8 位器
件時需要8 位符號。


要查看符號變化:
1. 執行調試運行,然後暫停程序。
2. 單擊Watches 選項卡,使窗口處於活動狀態。
3. 對於觀察符號,繼續調試運行並暫停可查看值的變化。對於運行時觀察符號,繼
續調試運行並在程序執行時觀察值的變化。
只有處於調試會話中,才能看到符號(全局符號、SFR、數組和寄存器位域等)的值。
要更改觀察符號的基數:
• 右鍵單擊該符號所在的行,並選擇“Display Value As”(值的顯示方式)

要查看Variables 窗口,請執行以下操作之一:
• 選擇Window>Debugging>Variables 打開窗口。
• 如果Output 窗口已打開,則在窗口中單擊Variables 選項卡。
要查看變量變化:
1. 執行調試運行,然後暫停程序。
2. 單擊Variables 選項卡可查看窗口和局部變量值。
要更改變量的基數:
• 右鍵單擊該變量所在的行,並選擇“Display Value As”。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章