1、在.bochsrc中添加gdbstub:enabled=1,port=1984,text_base=0,data_base=0,bss_base=0
2、运行bochs,显示Waiting for gdb connection on port 1984
3、运行gdb,输入命令symbol-file geekos/kernel.exe加载符号
4、gdb中输入target remote localhost:1984连接bochs,这时bochs显示Connected to 127.0.0.1
5、在gdb中输入b Main打断点,然后输入c开始运行,马上就会在Main函数处断住,显示Breakpoint 1 ......;
本文介绍如何通过配置.bochsrc文件启用GDB stub并设置相关参数,使用GDB进行符号文件加载及远程连接Bochs进行调试。具体步骤包括在Bochs中启用GDB stub、运行Bochs等待GDB连接、利用GDB加载符号文件、建立远程连接以及设置断点。

3238

被折叠的 条评论
为什么被折叠?



