Iar工程除錯使用教程
Iar工程除錯使用教程
- 開啟工程
- 執行iar軟體,進入demoled\Project目錄選project.eww進行開啟;
二、除錯
1、設定斷點
在程式碼左邊點選要設定斷點的語句,或點選要設定斷點的語句,按滑鼠右鍵,選擇Toggle Breakpoint (Code)。這時該語句上將出現紅色的斷點標記。如下圖;
- 下載執行
按Ctrl+D 或主選單Projcet-->DownLoad and Debug下載執行
- 執行到斷點
按F5 鍵或工具條上的Go 按鈕都可以讓程式執行到斷點。Debug Log 視窗將顯示關於斷點的資訊。
- 清除斷點
雙擊Breakpoint 視窗中帶勾的方框,可以允許或禁止斷點。用主選單Edit > Toggle Breakpoint 或按滑鼠右鍵選擇Toggle Breakpoint,可以直接從Breakpoint 視窗刪除該斷點。 - 除錯執行
(1) 單步執行Step Over:按F10,主選單Debug > Step Over
(2) 單步執行Step Into:按F11,主選單Debug > Step Into, 跟蹤執行一條C語句或彙編指令,跟蹤進入C函式或者組合語言子程式
(3) Step Out:按Shift+F11 主選單Debug >Step Out,啟動C函式或組合語言子程式從當前位置開始執行,並返回到呼叫該函式或子程式的下一語句
(4) Next Statement:直接執行到下一條語句
(5)Run to Cursor:從當前位置執行到游標指定處
(6)Break:終止執行
(7)Reset:復位
(8)Stop Debugging:退出偵錯程式
- 檢視變數(Live Watch 視窗)
(1)開啟Live Watch 視窗的方法是選擇主選單View → Live Watch 命令。Live Watch 視窗用於觀察靜止位置上的變數,如全域性變數。
(2)右鍵要檢視的變數,點選Add to Watch;變數的值在執行時會變化並顯示出來。
7、監視暫存器
選擇主選單View > Register 開啟暫存器視窗,顯示的是CPU 暫存器。可以從暫存器視窗左上方的下拉選單中選擇需要檢視的任何暫存器組。
8、檢視儲存器
使用者可以在儲存器視窗監視所選擇的儲存器區域。
(1)選擇主選單View >Memory 開啟儲存器視窗(用8-bit 顯示資料)。
(2)雙擊某個全域性變數名並用滑鼠將其拖到儲存器視窗。執行單步,同時觀察儲存器的內容是如何修改的。使用者可以在儲存器視窗修改儲存單元的內容。只需把插入點放在希望修改的地方,然後輸入新值就可以了。
9、暫停程式
(1)如果要求復位應用程式,選擇主選單Debug > Reset 或工具條上的Reset 按鈕。
(2)如果要退出C-SPY,選擇Debug > Stop Debugging,或工具條上的Stop Debugging 按鈕。