如何使用bochsdbg在bochsrc.txt中自动设置断点?

时间:2012-01-01 06:37:02

标签: bochs

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

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

  b 0x7c00
  c

如何在bochsrc.txt中执行此操作?

谢谢〜

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

您可以在运行boch的相同目录中创建文件,并输入(brkfile.txt)之类的条目: pb 0x7c00 磅0x80100000

一旦启动,您可以通过键入以下内容来获取文件: 源brkfile

如果您要进行引导加载,最好使用内部调试器编译boch。内部调试器将特别适用于Bootloader或osdev

答案 2 :(得分:0)

您还可以在rc文件中写下所有命令并按以下方式运行Bochs

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

rc文件中可能包含调试器命令,这些命令的执行类似于加载符号,设置断点或监视内存位置。