我们计划把操作系统运行在 qemu-system-x86_64 上,使用 gdb 调试
经过 RTFM,可以使用 qemu-system-x86_64 -s -S 让 qemu 在启动之后停住
接着在另一个窗口运行 gdb,输入命令 target remote localhost:1234,即可连接qemu并调试运行在 qemu 上的程序
可以看到在最初始的时候,PC寄存器指向 0xfff0,这也是 Intel CPU 规定的 CPU 上电后的初始地址
我们计划把操作系统运行在 qemu-system-x86_64 上,使用 gdb 调试
经过 RTFM,可以使用 qemu-system-x86_64 -s -S 让 qemu 在启动之后停住
接着在另一个窗口运行 gdb,输入命令 target remote localhost:1234,即可连接qemu并调试运行在 qemu 上的程序
可以看到在最初始的时候,PC寄存器指向 0xfff0,这也是 Intel CPU 规定的 CPU 上电后的初始地址