5

我想在运行 bochsdbg 时在 0x7c00 处设置断点。

我不想每次都自己输入这两个命令。

  b 0x7c00
  c

如何在 bochsrc.txt 中做到这一点?

谢谢~

4

3 回答 3

4

使用魔法断点怎么样?添加magic_break: enabled=1到您的 bochsrc 文件,然后添加xchg bx, bx到您想要在 asm 文件中设置断点的位置。

于 2012-10-09T05:33:05.140 回答
0

您可以在您正在运行 bochs 的同一目录中创建一个文件和条目,例如(brkfile.txt): pb 0x7c00 lb 0x80100000

启动 bochs 后,您可以输入以下内容来获取文件:source brkfile

如果您处理引导加载,最好使用内部调试器编译 bochs。内部调试器专门用于引导加载程序或 osdev

于 2020-01-05T08:02:24.127 回答
0

您也可以在 rc-file 中写下所有命令并按以下方式运行 Bochs

bochs -f .bochsrc.32.obj -dbglog $loghome/$log.log -rc ./debug.rc

rc 文件可能包含要执行的调试器命令,例如加载符号、设置断点或查看内存位置。

于 2020-01-19T15:53:16.610 回答