《Orange'S:一个操作系统的实现》学习笔记(四)

本文是关于Orange'S操作系统学习的笔记,主要介绍了在Bochs 2.6版本中的调试命令,包括设置断点、查看断点、单步调试、内存查询、反汇编指令等,便于理解操作系统运行过程。
摘要由CSDN通过智能技术生成

新版本的bochs调试命令和老版本有些不同,作者书中给出的命令无法在我的2.6版本的bochs中使用。例如dump_cpu命令已经无法使用了。

下面给出一些常用命令,这些都可以在网上找到,记录备查。

1. b | break:设置断点

    例:b 0x7c00 在物理地址0x7c00处设置断点

2. info b | info break:查看设置的断点

     blist:列出所有断点

3. c:执行程序,遇到断点停止

4. s | step:单步调试,会进入函数

     s N:可执行N条指令

5. p | n | next:单步调试,不会进入函数

6. xp /nuf addr:查询从某个物理地址开始的N个字节的内存

    n表示显示多少内存

    u表示内存单位大小,可以为:b字节;h两个字节;w双字(4字节);g 4字(8字节)。注意,它们不符合Intel字节命名格式,但遵守GDB约定

    f 表示打印格式,可以为:x 16进制;d 10进制;u 无符号10进制;o 8进制;t 2进制。

    例:xp /32bx 0x00007c00 查询0x00007c00开始的32个字节内容


     x /nuf ad

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值