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”。