断点MedWinV3具有丰富断点管理命令。对于程序地址断点,可分为源程序窗口断点和反汇编窗口断点,按功能可分位程序地址断点和外部信号断点,按程序地址断点作用可分为一般地址断点和分组断点等。
设置或清除断点命令:[断点|设置或清除断点] 热键:F2 功能:在源程序窗口或反汇编窗口设置或清除断点。 描述:源程序窗口执行设置或清除断点命令,在源程序相应行位置打上断点标记。如果当前行没有断点标记,则打上断点标记,如果当前行已有断点标记,则清除当前行的断点标记。 反汇编窗口执行设置或清除断点命令,在反汇编相应地址上打上断点标记。如果当前地址没有断点标记,则打上断点标记,如果当前地址已有断点标记,则清除当前地址的断点标记。 源程序行左侧断点标记说明: l 黄色断点标记,表示设置的断点有效,并对应一个有效的程序地址。退出程序或关闭项目保存断点信息。 l 蓝绿色断点标记,表示当前断点是在反汇编窗口中设置的断点,不保存断点信息。 l 白色断点标记,表示当前断点与程序地址没有对应关系或项目没有构建。
反汇编断点光带说明: 黄色光带,表示当前程序计数器的位置。 绿色光带,表示当前光标位置。 红色光带,表示当前地址为断点。 禁止或使能断点命令:[断点|禁止或使能断点] 功能:当前程序地址断点禁止或使能。如果当前程序地址已经设置了断点并且有效(黄色标志),执行[断点|禁止或使能断点]命令后,断点设置为无效(标记变为白色);否则使能断点。 设置到命令:[断点|设置到] 功能:在命令的输入提示框内输入断点地址。输入地址方式可以采用通常的左端输入方式也可选择计算器常用的右端输入方式。点击选项按钮可以快速选取标号作为地址输入。
允许所有断点命令:[断点|允许所有断点] 功能:允许所有程序地址断点。 禁止所有断点命令:[断点|禁止所有断点] 功能:在不清除断点的条件下,禁止所有程序地址断点。 清除所有断点命令:[断点|清除所有断点] 功能:清除所有程序地址断点。 断点管理器命令:[断点|断点管理器] 功能:程序地址断点、断点分组管理和断点功能设置。 断点及断点分组断点管理器支持对程序地址断点的允许、禁止和删除和分组操作。断点的允许、禁止和删除操作通过按钮即可完成,断点分组可通过点击属性按钮或直接点击断点列表中的 断点分组 |
关 键 字 |
语 法 格 式 |
应 用 举 例 |
char |
(char) 表达式 |
(char) pItem |
int |
(int) 表达式 |
(int) 0x8000 |
long |
(long) 表达式 |
(long) 2bh |
float |
(float) 表达式 |
(float) 12345678h |
unsigned char |
(unsigned char) 表达式 |
(unsigned char) i |
unsigned int |
(unsigned int) 表达式 |
(unsigned int) n |
unsigned long |
(unsigned long) 表达式 |
(unsigned long) -1 |
直接存储器空间访问格式:
关 键 字 |
语 法 格 式 |
默认进制 |
应 用 举 例 |
idata |
idata : 地址 |
16 |
idata : 10 |
data |
data : 地址 |
16 |
data : 80h |
xdata |
xdata : 地址 |
16 |
xdata : 8003 |
code |
code : 地址 |
16 |
code : 0013 |
pdata |
pdata : 地址 |
16 |
pdata : 00 |
bit |
bit : 地址 |
16 |
bit : 01 |
移位操作:
关 键 字 |
语 法 格 式 |
应 用 举 例 |
shl , << |
表达式 shl 次数, 表达式 << 次数, |
(A+B)shl 2 |
shr , >> |
表达式 shr 次数, 表达式 >> 次数, |
0xA0 >> 4 |
内部操作:
关 键 字 |
语 法 格 式 |
应 用 举 例 |
high |
high 表达式 |
high 1234h |
low |
low表达式 |
low count |
sizeof |
sizeof表达式 |
sizeof array |
-> |
表达式 -> 表达式 |
ptime -> sec |
* |
* 表达式 |
*pItem |
. |
表达式 . 表达式, 浮点数,位变量 |
pTime.min, 3.1415, P2.1 |
[ ] |
表达式[表达式] |
array[10] |
.. |
表达式 .. 长度 |
array ..10 |
逻辑运算:
关 键 字 |