QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 955|回复: 6

linux 里有没有debug这样能直接控制寄存器的东西?

[复制链接]
发表于 2004-10-15 16:14:24 | 显示全部楼层 |阅读模式
最近作接口实验,需要直接修改c pu 寄存器和内存单元里的东西,lin ux里有没有类似debug这样的软件?
发表于 2004-10-15 16:27:28 | 显示全部楼层
gdb可以改吧
回复

使用道具 举报

 楼主| 发表于 2004-10-15 17:14:47 | 显示全部楼层
gdb能直接查看和修改cpu寄存器里的东西么?就是cpu里的AX,BX,CX,DX,DS,ES,SS,CS等寄存器
doc上没有这方面的说明
回复

使用道具 举报

发表于 2004-10-15 17:16:23 | 显示全部楼层
因为我用kdevelop和anjuta的时候看到了这些功能, 所以我猜这应该是gdb的功劳~
回复

使用道具 举报

 楼主| 发表于 2004-10-15 17:31:35 | 显示全部楼层
不加载程序,直接查看和修改cpu里的寄存器的内容可以么?
回复

使用道具 举报

发表于 2004-10-15 17:34:39 | 显示全部楼层
这个就不知道了。。
回复

使用道具 举报

发表于 2004-10-15 20:36:41 | 显示全部楼层
不加载程序,直接查看和修改cpu里的寄存器的内容可以么?

总得附到各程序上 能让这个程序停下来你才有机会看吧? 要不然你看一秒钟刷新2G次的寄存器?
当然 其实你看到的还是假的 只是那个程序上下文里内存里的东西
真的要看 问intel找一套调试硬件 就像用jtag调arm一样 那才是真的
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-7 07:45 , Processed in 0.046776 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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