Keil 怎么返回断点前几步?

[复制链接]
4948|7
 楼主| l8j8h8 发表于 2009-1-2 17:27 | 显示全部楼层 |阅读模式
Keil仿真到断点停止,想知道之前的几步,怎么操作?
ayb_ice 发表于 2009-1-2 17:32 | 显示全部楼层

断点之前再设断点

 楼主| l8j8h8 发表于 2009-1-2 17:37 | 显示全部楼层

我这个函数有太多地方调用了,我想有更快捷的方法

AV693 发表于 2009-1-3 10:35 | 显示全部楼层

没有其他法子

McuPlayer 发表于 2009-1-3 13:48 | 显示全部楼层

仿真器的这个功能叫做Trace

所以要看你的仿真器硬件是否支持
Trace功能不仅仅记录执行的路径,还记录当时的累加器、状态寄存器的数值。
linqing171 发表于 2009-1-3 23:39 | 显示全部楼层

如果用的olly ICE打开trace功能是可以的。

还有就是可以看堆栈。堆栈里面有调用历史,但是比起trace来还是只能看到一部分。

还有就是条件断点?

如果只有几步,反着也能推回去吧。断点之前设断点就可以了。

Jefen 发表于 2009-1-4 09:47 | 显示全部楼层

回复

如果是函数的话,可以看下堆栈,就知道是由那个地方进去了……
如果是jmp的话,可能是比较麻烦,但也可以在调用的地方做一些标志,比如置一些位,来观察到底是从哪进去的。。。
bjc125 发表于 2009-1-4 09:57 | 显示全部楼层

好像不能返回吧 除非重新设断点

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

10

帖子

0

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