Bochs几条基本指令:

Bochs调试指令_调试指令

通过物理地址查看内存时,可以不加参数'/nuf':

其中n指定显示的单元数,默认是1;
u 指定每个显示单元的大小(b表示字节、h表示字(2字节)、w表示双字(4字节)),默认是w;
f 指定显示格式(x 十六进制、d 有符号十进制、u 无符号十进制、o 八进制、t 二进制、c 字符),默认是x


可以通过输入命令help查看相关命令参数信息

例:help x

Bochs调试指令_调试指令_02

help b

Bochs调试指令_Bochs_03


另外再做一些补充:

------------------------

查看段寄存器和段描述符寄存器

info gdt  查看全局描述符表的信息

info idt  查看中断描述符表的信息

info ldt  查看局部描述符表的信息

info tss  查看任务状态段的信息


设置读写断点

watch read addr

watch write addr


删除读写断点

unwatch read addr

unwatch write addr

unwatch  删除所有现有的读写断点


显示现有读写断点

watch


停止调试并退出

quit


查看堆栈

print-stack