1. 程式人生 > >MPLAB X IDE調試代碼

MPLAB X IDE調試代碼

運行速度 nis function inb 並且 das ice 零基礎 單擊

分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

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

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

MPLAB X IDE調試代碼