打印

Keil 怎么返回断点前几步?

[复制链接]
3928|7
手机看帖
扫描二维码
随时随地手机跟帖
沙发
ayb_ice| | 2009-1-2 17:32 | 只看该作者

断点之前再设断点

使用特权

评论回复
板凳
l8j8h8|  楼主 | 2009-1-2 17:37 | 只看该作者

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

使用特权

评论回复
地板
AV693| | 2009-1-3 10:35 | 只看该作者

没有其他法子

使用特权

评论回复
5
McuPlayer| | 2009-1-3 13:48 | 只看该作者

仿真器的这个功能叫做Trace

所以要看你的仿真器硬件是否支持
Trace功能不仅仅记录执行的路径,还记录当时的累加器、状态寄存器的数值。

使用特权

评论回复
6
linqing171| | 2009-1-3 23:39 | 只看该作者

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

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

还有就是条件断点?

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

使用特权

评论回复
7
Jefen| | 2009-1-4 09:47 | 只看该作者

回复

如果是函数的话,可以看下堆栈,就知道是由那个地方进去了……
如果是jmp的话,可能是比较麻烦,但也可以在调用的地方做一些标志,比如置一些位,来观察到底是从哪进去的。。。

使用特权

评论回复
8
bjc125| | 2009-1-4 09:57 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

10

帖子

0

粉丝