我想在运行bochsdbg时将断点设置为0x7c00。
我不想每次都自己输入这两个命令。
b 0x7c00
c
如何在bochsrc.txt中执行此操作?
谢谢〜
答案 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文件中可能包含调试器命令,这些命令的执行类似于加载符号,设置断点或监视内存位置。