QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1364|回复: 2

SkyEye为什么不支持观察点呢?

[复制链接]
发表于 2007-1-15 11:50:16 | 显示全部楼层 |阅读模式
今天调试的时候想用一下观察点跟踪,结果命令行输出如下:
Sending packet: $m2011e184,4#93...Ack
Packet received: 58400020
Sending packet: $Z2,2011e184,4#de...Ack
Packet received: ENN
Packet Z2 (write-watchpoint) is supported
Sending packet: $Z2,0,4#48...Ack
Packet received: ENN
Sending packet: $Z0,20011be4,4#05...Ack
Packet received: OK
Sending packet: $Z0,20011d94,4#db...Ack
Packet received: OK

看了代码,发现SkyEye根本不支持Z2(插入观察点)命令,
恕我不太理解,要实现这个功能很困难么?观察点是个比较基本的调试功能吧。

如果要增加这个功能,需要做什么样的工作呢?
发表于 2007-1-15 16:25:09 | 显示全部楼层
应该是修改utils/debugger/gdbserver.c文件。我们会在下一个Release进一步增加gdb的命令。
回复

使用道具 举报

 楼主| 发表于 2007-1-16 10:37:20 | 显示全部楼层
昨天考虑了一下,觉得观察点不像断点那么好实现啊。如果是断点的话,只需要去检查一下设置的地址是否打上断点就可以了。可是像访问观察点,特别是读观察点,当程序访问到该内存区域后,就要自动停下来,感觉实现起来好像比较困难。版主有何高见啊?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 16:36 , Processed in 0.046202 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表