debug工具是怎么查看 cpu寄存器的?

inurlcn 2014-10-08 02:06:51
debug工具是怎么查看 cpu寄存器的?
可以说详细点吗?
...全文
428 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
勤奋的小游侠 2014-10-08
  • 打赏
  • 举报
回复
引用 7 楼 inurlcn 的回复:
debug工具是怎么控制一行一行的汇编代码停止/开始运行的呢?
是通过插入一个int3指令实现的。 说到了这里,你其实是想写一个debug工具吧? http://www.cnblogs.com/zplutor/archive/2011/03/04/1971279.html 看看上面这个博客,非常适合你的问题。你把他的文章全部看完,你就懂了。
inurlcn 2014-10-08
  • 打赏
  • 举报
回复
debug工具是怎么控制一行一行的汇编代码停止/开始运行的呢?
勤奋的小游侠 2014-10-08
  • 打赏
  • 举报
回复
引用 5 楼 inurlcn 的回复:
原理是什么 ?
寄存器数据本身就是可以读的。 原理就是操作系统底层提供了一个查看寄存器的调用。debug 工具调用这个系统接口就可以查看寄存器了。
inurlcn 2014-10-08
  • 打赏
  • 举报
回复
原理是什么 ?
mujiok2003 2014-10-08
  • 打赏
  • 举报
回复
msvc: debug\windows\registers
mujiok2003 2014-10-08
  • 打赏
  • 举报
回复
gdb用info registers命令
勤奋的小游侠 2014-10-08
  • 打赏
  • 举报
回复
你是想问vc,还是gdb的工具命令使用方法?还是这些命令的实现原理?
mrlgy 2014-10-08
  • 打赏
  • 举报
回复
r命令查看寄存器的内容,d命令查看内存,e命令改写内存, 王爽的汇编语言那本书第二章实验对debug讲的比较实践

65,189

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧