常见问答

常见问答

如何在Keil μVision or IAR EWARM的环境下使用watchpoint进行除错的动作?  日期:2019-10-01

功能介绍:

在 Keil μVision 或 IAR EWARM的仿真模式下,当设定的条件满足,watchpoint即会停止CPU的运行,方便使用者进行除错,以下两种为常见的设定条件。 

(1) 设定的语句条件满足

(2) 设定的变量发生读取行为或写入行为

 

使用场景:

(1) 针对内存存取的状态进行除错

(2) 针对非预期的参数改变进行除错

 

Keil μVision:

(1) 必须安装 Nu-Link Keil Driver

(2) 使用快捷键 “Ctrl+B” 打开 Breakpoints 窗口

(3) 支援 “Access Break (A)”, “Execution Break (E)” 与 “Count”模式

267-1

IAR EWARM:

(1) 必须安装 Nu-Link IAR Driver

(2) 支持数据存取读取断点与数据写入断点

(3) 支持设定变量条件下的程序代码断点

(4) View -> Breakpoints window -> 点击鼠标右键 “New Breakpoint” -> 选择 “Code” 或 “Data”

267-2

产品:
应用:
功能: Software and Tools,Development-Environment,IAR,Keil