新唐開發(fā)平臺:進階使用者的七大訣竅 (5) 使用Watchpoint來除錯
進階使用者的七大訣竅
使用 Watchpoint 來除錯
適用情境
追查內(nèi)存存取狀態(tài)。
參數(shù)發(fā)生非預(yù)期的變化。
除錯技巧
在除錯模式下使用 watchpoint,以KEIL μVision 與 IAR EWARM為例。
當(dāng)指定條件發(fā)生,例如指定觀察的數(shù)據(jù)有被讀寫,Watchpoint 會將CPU停下來。
KEIL μVision
需先安裝 Nu-Link Keil Driver。
“Ctrl+B” 開啟Breakpoints 窗口。
支援 “訪問斷點(A)”, “執(zhí)行斷點 (E)” 與 “計數(shù)次數(shù)產(chǎn)生斷點”。
IAR EWARM
需先安裝 Nu-Link IAR Driver。
View -> Breakpoints窗口 ->右擊 “New Breakpoint” -> 選擇 “Code” 或 “Data”
支持讀寫訪問數(shù)據(jù)斷點。
支持程序斷點,可增加變量作為條件。
編輯:zzy 最后修改時間:2021-12-27