首页
社区
课程
招聘
[求助]关于断点失效
发表于: 2012-3-14 20:57 4784

[求助]关于断点失效

2012-3-14 20:57
4784
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 807
活跃值: (2248)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
如果程序将 Dr0 - Dr4 调试寄存器保存的硬件断点清零了,硬件断点自然就失效了。

    只有异常处理程序能够改变调试寄存器,让你的调试器不要忽略任何一个异常,对异常处理程序进行跟踪,特别注意监视对 Dr 调试寄存器的处理,或许能够找到些线索。
2012-3-14 21:45
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我下了dr0~dr3,把dr7也写入了,对没保护的程序没问题,对有保护的程序就不行了,我检测调试寄存器,发现dr0~dr3有数据,dr4变成了dr6的数据,dr6~dr7没有数据了,我写入数据也无用。不产生硬件调试异常,设置内存断点能产生访问异常,在访问异常接口中取消异常后设置单步,也不能产生单步异常。
2012-3-15 12:03
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
LZ有答案了没有?
2012-3-15 13:16
0
游客
登录 | 注册 方可回帖
返回
//