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