Commit Graph

14 Commits

Author SHA1 Message Date
rain 8c21e5c515 完善 GDB-DAP 同步调试基线与自动化验证
补充 GDB 源码维护规则和同步 all-stop 调试基线文档。

收口 GDB-DAP 对 VS Code 的能力声明,默认不暴露单线程执行能力。

增强 GDB-DAP smoke 脚本,支持指定程序、源码和启动错误快速失败。
2026-06-16 11:23:06 +08:00
rain 554907cdc2 增加 GDB-DAP 自动化测试能力
新增 GDB-DAP smoke 自动化测试脚本,支持从 launch.json 读取配置并验证连接、加载、线程、栈帧和断点命中。

增加基础 smoke 与行为 smoke 命令,并补充自动化测试接入文档。

行为 smoke 增加 printf/CIO 运行时异常停止分类,便于后续定位多核打印稳定性问题。
2026-06-05 16:11:49 +08:00
rain 3afe00070d 优化 GDB DAP 调试进度与异常处理
本次提交为 dsp-suite 接管 GDB DAP 调试启动进度,移除对旧扩展进度中心的依赖。

主要改动:新增 GDB DAP 启动进度通知和状态栏状态;根据 wrapper 阶段事件展示连接、加载、断点同步和就绪状态;连接失败、加载失败和异常退出时给出更明确的用户提示;统一 terminate/disconnect 收口,避免停止调试需要重复点击。

验证:已执行 npm run build、npm run package:all,并通过 dev-update-local-vsix 安装 dsp-suite;手测确认旧准备调试环境通知消失,新进度可进入正在连接目标,正常调试链路可继续。
2026-06-05 15:03:28 +08:00
rain 1c53a6794c 完善工具包路径底座与验证脚本
- 新增工具包安装与路径底座设计文档,明确离线包交付方式、当前 .basic 验证方案和模块接入规则
- 新增 ToolPackage Registry/Resolver,支持从安装记录和 index.json 工具元数据解析工具路径
- 安装记录持久化平台、来源索引和 tools 元数据,便于后续模块统一查询工具状态
- 扩展 dsp-core API,新增 resolveTool、getToolPackageStatus、checkMissingTools
- 修正 gdb-xt4000、m7004v2 等旧 .basic 路径回退规则
- 将 dsp-mod-debug 的 GDB 路径解析接入 dsp-core.resolveTool,保留旧接口兼容回退
- 更新离线索引样例和离线包目录说明,真实工具包仍作为外部资源交付
- 更新仓库规则,要求代码修改后执行构建和打包验证
- 优化 workspace 验证脚本,避免 npm workspace 子目录执行产生错误噪声

验证:
- npm run build
- npm run package:all
2026-06-02 08:56:11 +08:00
rain 2b8b1181eb 完善 GDB-DAP 同步调试链路与测试模板 2026-05-19 09:50:17 +08:00
rain c9f54b5d52 feat: add Linux platform foundation 2026-05-08 10:37:01 +08:00
xiahb ad0464ed24 feat(dsp-mod-debug): 添加 GDB-DAP Wrapper 透明代理
实现 VS Code 与 GDB DAP 之间的透明代理,支持:
- opencore 命令注入(多核初始化)
- notStopped 容错处理
- DAP 流量追踪日志
- gdb 直连和 external 两种模式
2026-05-07 14:56:55 +08:00
rain 9ca7210d17 chore: checkpoint dsp-suite single plugin integration 2026-05-07 14:56:42 +08:00
rain 2dd6aa7351 merge: 合并 DSS 调试 PR 收口修复
# Conflicts:
#	.gitignore
#	packages/dsp-core/package.json
#	packages/dsp-core/src/extension.ts
2026-04-27 09:02:25 +08:00
rain 10cdfdad5a docs: 收口文档与实施清单 2026-04-09 16:41:53 +08:00
xiahb 42c2b6a6a5 refactor(dsp-mod-debug): 移除反汇编视图右键菜单功能
VS Code 未公开 debug/disassemblyContext 菜单给扩展使用,无法实现该功能
2026-04-03 11:28:38 +08:00
xiahb fa134d6e08 feat(dsp-mod-debug): 添加反汇编视图右键菜单功能
- 新增 6 个反汇编视图右键菜单命令
- 设置指令断点:在反汇编行设置硬件断点
- 运行到此处:执行到指定指令后暂停
- 查看该地址内存:打开内存视图
- 跳转到源码:跳转到指令对应的源文件
- 复制地址:将指令地址复制到剪贴板
- 查看寄存器:显示寄存器值列表

- 适配器新增 supportsInstructionBreakpoints 能力声明
- 新增 setInstructionBreakpointsRequest 处理器
- 新增配套功能说明文档
2026-03-31 15:24:15 +08:00
xiahb a7a6b102fe feat(dsp-mod-debug): 集成 DSS 调试适配器作为第三种调试类型
- 新增 dss-dap 调试类型,与 gdb-dap、cppdbg 并列
- 实现完整的 DAP 协议适配器 (adapter.ts)
- 通过 stdin/stdout JSON 通信驱动 DSS 进程 (dssBridge.ts)
- 支持 CCS 环境自动检测和手动配置
- 支持 Node.js 脚本和打包 EXE 两种运行方式
- 新增交互式测试客户端 (testAdapter.ts)
- 新增开发指南和测试指南文档
- 新增 VS Code 调试配置 (launch.json, tasks.json)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 14:37:52 +08:00
rain 1fbe5857ea chore: initialize ide-plugins monorepo 2026-03-26 14:49:44 +08:00