bochs调试命令
来源:互联网 发布:淘宝6度女装模特是谁 编辑:程序博客网 时间:2024/05/22 07:49
Bochs是非常好用的模拟器,命令也很多,不过最常用的其实总结起来也就包括几条,记住这些命令基本都可以满足调试需求了。
1. 断点操作
(1)设置断点:b 物理地址
例:b 0x7c00 在物理地址0x7c00处设置断点
(2)查询目前已经设置过的断点:info break
2. 程序的执行
(1)执行程序,直到遇到断点: c
(2)单步执行:s
(3)执行N条指令:step N
例如执行3条指令: step 3
2. 寄存器值查询
(1)info r 这条指令会查询基本的寄存器的值,具体如下图:
(2)dump_cpu
这个命令显示的寄存器比info r的更全面,而且连影子寄存器的值都打印出来了:
3. 内存内容查询
(1)查询从某个地址开始的N个字节的内存:xp /Nbx 物理地址
例如:xp /32bx 0x90000 查询从0x90000开始的32个字节内容
(2)打印当前栈里的内容:print-stack
下面的例子里:040803c0是当前运行程序的线性地址,01ff53c0是对应的实际物理地址。
4. 反汇编一段内存:disassemble 起始地址 终止地址
例如:disassemble 0x7c3e 0x7c40 反汇编这段地址的指令
本文转载自http://blog.csdn.net/ddna/article/details/4997695
- Bochs 常用调试命令
- Bochs常用调试命令
- bochs调试命令
- Bochs调试相关命令
- Bochs调试命令
- bochs调试命令
- bochs调试命令总结
- Bochs常用调试命令
- Bochs常用调试命令
- [Bochs]Bochs调试技术
- [Bochs]Bochs调试技术
- bochs 调试
- bochs 调试
- bochs 调试
- bochs调试
- bochs调试
- bochs调试
- 关于 bochs 和 bochs 调试
- 利用notepad++和正则表达式快速清除源代码行号
- 使用反射(Reflection)API
- 在Hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一个实体类与之对应,如何解决这个问题?
- 调整提醒的优先级
- 如何不让键盘挡住UITextField控件
- bochs调试命令
- 恢复出厂设置时清除闹钟
- 分库分表策略的可实现架构
- 如何添加一个提醒
- 14周项目5:涨工资了
- HTML5 版本的命令与征服,经典重现!
- 智能电表革命 网络设备领军
- 5个神奇的 HTML5 飞行战机游戏
- 网页时间选择器