变更概述
本次 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 次)