最近在学着编写一个操作系统的简单内核,需要debug工具,我们这里使用gdb来进行调试,由于虚拟机运行和本机是两个部分,所以使用 gdb 的远程调试技术,这里对 gdb 常见调试以及远程调试方式做一个总结。

远程调试

先对在调试操作系统内核时用到的命令做一个说明(这里省略了一部分makefile的内容):

为了方便调试,将debug所用到的命令做一个简单说明

……
# -s 这个参数指的是启动时开启1234端口等待gdb连接
# -S 是指是启动时不自动开始运行,等待调试器的执行命令
debug: kernel.elf os-image.bin
    @echo 
版权声明:本文为veeupup原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/veeupup/p/12301149.html