qemu调试edk2

qemu调试edk2

一、正确加载正确加载调试符号文件**SecMainRiscV64.debug 是包含调试符号的文件(.debug 后缀通常为调试符号文件),需通过 GDB 加载它以获得符号支持(如 _ModuleEntryPoint 等函数名)。

在终端中完整输入以下命令(补全目录和文件名):

/opt/riscv/bin/riscv64-unknown-elf-gdb Build/RiscVVirtQemu/RELEASE_GCC5/RISCV64/SecMainRiscV64.debug

执行后会进入 GDB 交互界面,类似:

GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
...
Reading symbols from Build/RiscVVirtQemu/RELEASE_GCC5/RISCV64/SecMainRiscV64.debug...
(gdb)

二、连接 QEMU 调试端口

假设你已启动 QEMU 并开启调试端口(如监听 1234 端口):

qemu-system-riscv64 -nographic \
  -bios Build/RiscVVirtQemu/RELEASE_GCC5/RISCV64/SecMainRiscV64.efi \
  -s -S  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值