一.建立eclipse工程
1.1 选择File→New→Project
1.2 选择工程类型
此处选择“Makefile Project with Existing Code”。
1.3 导入已存在的代码,然后点击“finish”
二.创建调试配置“Debug Configurations”
2.1 点击Run→Debug Configurations,打开配置窗口
2.2 双击“C/C++ Attach to Application”,创建一个配置,并输入配置名
2.3 完成配置选项
2.3.1 配置“Main”选项卡
2.3.2 配置“Debugger”选项卡
1.Main
2.Connection
3.点击“Apply”→“close”,完成配置
三.调试
3.1 启动QEMU里的树莓派4,同时运行 gdbserver服务
qemu-system-aarch64 -machine raspi4 -serial null -serial mon:stdio -nographic -kernel benos.bin -S -s
3.2 打开“Debug Configurations”窗口
3.3 选择配置,开始调试
1.加载benos.elf文件
(gdb)file build/benos.elf
2.设置断点,并运行到断点处
(gdb)b _start
(gdb)c
3.在调试过程中,可在右侧“Registers”窗口中观察寄存器的变化
四.附:如何打开registers等调试窗口