rain
|
43c51e6b90
|
修复套件合并后的工程与资源问题
- 修复工程属性配置切换后构建仍使用旧工程的问题
- 支持工程集合目录下保存并复用当前子工程上下文
- 将 AI view 资源纳入 dsp-suite 打包准备和 VSIX 清单
- 忽略 dsp-suite 聚合生成的 view 资源目录
|
2026-06-17 16:59:37 +08:00 |
rain
|
7e15963c16
|
合并 cdy_dev 模块迁移成果
接入 cdy_dev 中 dsp-mod-build 与 dsp-mod-ai 的 Vue 视图、命令入口和相关资源。
保留 master 主线的 dsp-suite 聚合交付、工具包路径解析与 GDB-DAP 同步调试基线。
修复 cdy_dev 合入时 dsp-mod-build extension.ts 的截断结构,恢复单文件构建链路并补齐缺失闭合。
验证:npm run build 通过;dev-update-local-vsix.ps1 -Targets dsp-suite 打包并安装成功。
|
2026-06-16 14:39:07 +08:00 |
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 |
cdy
|
55109ddf5d
|
cdy_dev
|
2026-06-01 08:08:59 +08:00 |
cdy
|
cd32bdcccd
|
AI
|
2026-05-28 14:48:22 +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 |
rain
|
b45caa3d77
|
fix: allow explicit gdb path for gdb dap debug
|
2026-05-07 15:28:42 +08:00 |
rain
|
21e28c5771
|
test: integrate gdb dap wrapper into dsp-suite
|
2026-05-07 15:01:27 +08:00 |
xiahb
|
c78e0fdfd0
|
实现file-opencore-load三步加载
Co-authored-by: Copilot <copilot@github.com>
|
2026-05-07 14:57:05 +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
|
d0de46b7ef
|
fix: 收口 DSS 调试 PR review 问题
|
2026-04-27 08:41:53 +08:00 |
rain
|
10d5366da9
|
fix(dsp-mod-debug): unblock dss pr integration
|
2026-04-23 16:38:00 +08:00 |
xiahb
|
eaeb0f643a
|
feat(dsp-mod-debug): 添加多核调试工具栏下拉菜单,支持全核继续/暂停操作
|
2026-04-21 09:55:37 +08:00 |
xiahb
|
9beba9bea3
|
多核同时控制
|
2026-04-20 09:52:42 +08:00 |
xiahb
|
2dc1ffd07d
|
修复多核初始状态混乱的问题
|
2026-04-17 08:57:19 +08:00 |
xiahb
|
8d0e9083f8
|
支持不同核加载不同程序;
|
2026-04-16 09:49:17 +08:00 |
xiahb
|
bd154ad0d3
|
支持多核断点设置
|
2026-04-15 16:50:09 +08:00 |
xiahb
|
52020903bd
|
feat(dsp-mod-debug): 支持异构多核程序加载,自动识别DSP核
|
2026-04-14 15:53:57 +08:00 |
xiahb
|
8114fbd39c
|
完成多核在vscode中的正常显示
|
2026-04-14 14:11:15 +08:00 |
xiahb
|
f4a412a86f
|
多核调试初版
|
2026-04-14 12:01:08 +08:00 |
xiahb
|
654e5abd86
|
增加测试说明文档
|
2026-04-13 15:17:19 +08:00 |
rain
|
10cdfdad5a
|
docs: 收口文档与实施清单
|
2026-04-09 16:41:53 +08:00 |
rain
|
c69093e394
|
feat: 保存插件本体当前版本
|
2026-04-09 16:36:34 +08:00 |
xiahb
|
aaed16d0e4
|
Merge branch 'xiahb_dev' of https://gitee.com/rrain123/ide-plugins into xiahb_dev
|
2026-04-09 14:54:49 +08:00 |
xiahb
|
3bd03f364f
|
feat(dsp-mod-debug): 实现基于源码解析的局部变量提取
- 新增 parseLocalVarsFromSource() 函数,直接从源代码解析局部变量声明
- 使用 session.expression.evaluate() 获取变量值
- 移除慢速且不可靠的 ofd6x DWARF 解析
- 修复相对路径源文件的绝对路径转换
- 清理不必要的调试日志
- 修复 dssBridge 对 paused 事件的处理
|
2026-04-09 14:54:25 +08:00 |
xiahb
|
909336ce90
|
更新忽略文件
|
2026-04-09 11:48:00 +08:00 |
xiahb
|
c3bcda6018
|
feat(dsp-mod-debug): 实现基于源码解析的局部变量提取
- 新增 parseLocalVarsFromSource() 函数,直接从源代码解析局部变量声明
- 使用 session.expression.evaluate() 获取变量值
- 移除慢速且不可靠的 ofd6x DWARF 解析
- 修复相对路径源文件的绝对路径转换
- 清理不必要的调试日志
|
2026-04-09 11:46:36 +08:00 |
xiahb
|
3adf68cf98
|
feat(dsp-mod-debug): 改进变量提取功能
- 修复 nm6x 符号解析,正确解析输出格式
- 添加全局变量提取支持(通过 nm6x 获取符号列表)
- 添加局部变量获取函数(通过 DSS 表达式评估)
- 过滤 TI 内部符号和编译器生成标签
|
2026-04-03 16:38:35 +08:00 |
xiahb
|
42c2b6a6a5
|
refactor(dsp-mod-debug): 移除反汇编视图右键菜单功能
VS Code 未公开 debug/disassemblyContext 菜单给扩展使用,无法实现该功能
|
2026-04-03 11:28:38 +08:00 |
xiahb
|
91104ca58c
|
fix(dsp-mod-debug): 修复反汇编右键菜单不显示的问题
简化菜单when条件,移除不可用的debugType检查
|
2026-04-02 15:57:38 +08:00 |
xiahb
|
1151b8e6aa
|
feat(dsp-mod-debug): 实现DSS事件推送和异步步进机制
- 添加后台事件监控线程,主动推送目标状态变化
- 实现异步步进,DAP层立即返回不阻塞UI
- 步进无超时限制,支持长时间运行的函数
- 用户可通过暂停按钮中断正在执行的步进
- 步进完成通过stopped事件通知(step/pause/exception)
|
2026-04-02 11:28:17 +08:00 |
xiahb
|
c3d6eb93db
|
feat(dsp-mod-debug): 实现源码路径映射功能
- 新增 sourceMap 配置项,支持将编译时路径映射到本地路径
- 支持两种匹配模式:
- 前缀匹配:精确匹配路径开头
- 后缀匹配(suffixMatch: true):匹配路径中包含的部分
- 解决跨平台路径分隔符问题(Windows/Linux)
- 在 launch.json 和 settings.json 中均可配置
- 用于解决编译环境与调试环境路径不一致的问题
示例配置:
{
"sourceMap": [
{
"compilePath": "lib-internal/src",
"localPath": "C:\ti\ccsv7\...\lib\src",
"suffixMatch": true
}
]
}
|
2026-04-01 15:10:12 +08:00 |
xiahb
|
99d758a789
|
fix: 修复 dss-launcher.bat 中文乱码问题
将批处理文件中的中文注释改为英文,避免 Windows 命令行编码问题
|
2026-04-01 10:48:12 +08:00 |
xiahb
|
9be15ebea7
|
fix: 修复调试配置以包含依赖扩展
- launch.json 添加 dsp-core 和 dsp-mod-project 的扩展路径
- tasks.json 添加 debug-deps 任务构建依赖扩展
- 解决 "依赖未知的扩展" 错误
|
2026-04-01 10:42:18 +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
|
91e7675701
|
feat: 完成 dsp-mod-build 对 dsp-mod-project 工程上下文的接入
- 将工程根目录、活动配置、芯片、构建脚本、输出产物统一收口到 dsp-mod-project
- 让 dsp-mod-build 改为消费统一 project/build context
- 移除 dsp-mod-build 本地 attrConfig 解析职责
- 对齐 build、singlebuild、readelf、objdump 的上下文来源
- 完成包级 TypeScript 构建验证
|
2026-03-26 15:44:43 +08:00 |
rain
|
680a38896e
|
chore: update gitignore
|
2026-03-26 14:57:29 +08:00 |
rain
|
1fbe5857ea
|
chore: initialize ide-plugins monorepo
|
2026-03-26 14:49:44 +08:00 |