概述
本文档概述 TGOSKits 当前的 VS Code 本地调试方案,重点说明它的设计目标、组件边界和平台分流思路。
准备环境
本文档说明当前调试方案依赖哪些宿主机条件,以及这些依赖在实现里分别承担什么角色。
平台实现
本文档按文件说明当前调试方案在 .vscode 目录中的实现方式。
调试流程
本文档说明一次完整的 VS Code 本地调试是如何启动、等待、附加和清理的,并展示当前预置调试目标在界面中的表现。
Panic 递归保护
本文档说明在 TGOSKits / ArceOS / StarryOS 中引入 panic/oops 递归保护的目的、
Backtrace Host 符号化
本文档说明 Issue #146 中 host 端 backtrace 日志符号化工具的用途、前置条件、 命令参数与典型工作流。
检查机制总览
检查是与测试并列的持续保障内核质量的机制。与测试这种事后验证方式不同,检查通常是预先建立规则,以更主动的方式提前防止或发现问题。项目开发中最常见的检查机制是 assert 断言。
锁使用问题跟踪
本文档用于跟踪外部 spin 迁移后暴露出的锁使用问题,以及后续对锁范围、锁类型和上下文语义的调整进度。
Task Stack Guard Page
本文档记录 ArceOS task stack guard page 的设计讨论、第一阶段实现方向,
might_sleep 后续计划
本文档记录 might_sleep 原子上下文检查的后续增强计划,用作逐项讨论和拆分实现任务的基础。