[ZLG-ARM] 请教周工关于调试设置断点的问题

[复制链接]
 楼主| jlsong1983 发表于 2007-7-18 14:01 | 显示全部楼层 |阅读模式
我在AXD环境下进行调试时,程序流程当Task0中调用延时函数时,程序应该进入统计任务。单步执行的情况下可以进入统计任务,但是我直接打开OS_core.c文件,却不能在统计任务中设置断点,设置断点的工具栏图标变灰,请问这种情况别人是否遇到过,该如何解决?
zlgARM 发表于 2007-7-19 09:52 | 显示全部楼层

jlsong1983

您好:<br />关于断点是否可设置,请注意以下信息:<br />&nbsp;&nbsp;&nbsp;&nbsp;一、断点的数目:<br />&nbsp;&nbsp;&nbsp;&nbsp;所有的ARM7、9仿真器Flash中调试时都仅支持两个断点,因为这是ARM公司<br />设定,ARM处理器本身的调试结构便是如此;所以,即使芯片厂商,也是没有办法解决:<br />&nbsp;&nbsp;&nbsp;&nbsp;1、若在RAM中调试,那么设置断点不受数目限制;<br />&nbsp;&nbsp;&nbsp;&nbsp;2、若在Flash中调试,那么只能设置两个断点:一个断点已被main函数的入口占据(您可以自己动手清除它);另一个则被单步调试功能所占用。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;二、断点设置的技巧<br />&nbsp;&nbsp;&nbsp;&nbsp;1、可以通过取消Main函数入口断点的方法,以及运行到光标所在处的方法设置断点;<br />&nbsp;&nbsp;&nbsp;&nbsp;3、若代码的某行无法设置断点,请尝试换到附近的一行来设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

90

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部