Skip to content

feat: Task A — Panic 增强 GDB 调试 竞赛设计方案文档 v0.1

刘子翔 requested to merge feature/panic-enhance into master

变更概述

本次 MR 合入 Task A(Panic 增强 GDB 调试)全部产出,以及三人报告合成的竞赛设计方案文档 v0.1。

代码变更

文件 操作 说明
src/utils/panic.rs 新增 Registers 结构体 print_registers() print_backtrace()
src/utils/mod.rs 修改 添加 pub mod panic;
src/lang_items.rs 修改 增强 panic handler:31 GPR 4 CSR dump 栈回溯
.cargo/config.toml 修改 添加 -Cforce-frame-pointers=yes
debug.gdb 新增 GDB 调试脚本
run_debug.sh 新增 一键编译 QEMU GDB stub 连接

文档

文件 说明
docs/design-doc.md 竞赛设计方案文档 v0.1 — 5 章,含三人开发记录
CLAUDE.md 项目工作流规则
task_plan.md / findings.md / progress.md 规划与进度追踪

比赛要求覆盖

  • 设计思路 实现重点 问题与解决(第三章)
  • 非本队来源声明(第五章 rCore-Tutorial-Book v3)
  • AI 工具声明(第四章 DeepSeek)
  • 开源协议(GPL v3 / CC-BY-SA 4.0)
  • ≥8 次提交(当前 19 次)

Merge request reports