Bochs调试指令
2016-11-25 16:07
197 查看
Bochs几条基本指令:
通过物理地址查看内存时,可以不加参数'/nuf':
其中n指定显示的单元数,默认是1;
u 指定每个显示单元的大小(b表示字节、h表示字(2字节)、w表示双字(4字节)),默认是w;
f 指定显示格式(x 十六进制、d 有符号十进制、u 无符号十进制、o 八进制、t 二进制、c 字符),默认是x
可以通过输入命令help查看相关命令参数信息例:help x
help b
另外再做一些补充:------------------------查看段寄存器和段描述符寄存器info gdt 查看全局描述符表的信息info idt 查看中断描述符表的信息info ldt 查看局部描述符表的信息info tss 查看任务状态段的信息
设置读写断点watch read addrwatch write addr
删除读写断点unwatch read addrunwatch write addrunwatch 删除所有现有的读写断点
显示现有读写断点
watch
停止调试并退出
quit
查看堆栈
print-stack
通过物理地址查看内存时,可以不加参数'/nuf':
其中n指定显示的单元数,默认是1;
u 指定每个显示单元的大小(b表示字节、h表示字(2字节)、w表示双字(4字节)),默认是w;
f 指定显示格式(x 十六进制、d 有符号十进制、u 无符号十进制、o 八进制、t 二进制、c 字符),默认是x
可以通过输入命令help查看相关命令参数信息例:help x
help b
另外再做一些补充:------------------------查看段寄存器和段描述符寄存器info gdt 查看全局描述符表的信息info idt 查看中断描述符表的信息info ldt 查看局部描述符表的信息info tss 查看任务状态段的信息
设置读写断点watch read addrwatch write addr
删除读写断点unwatch read addrunwatch write addrunwatch 删除所有现有的读写断点
显示现有读写断点
watch
停止调试并退出
quit
查看堆栈
print-stack