名称: 源码映射 描述: 用于调试编译后代码的生成和消费源码映射的专家技能 类别: 工具链 允许使用的工具:
- 读取
- 写入
- 编辑
- 全局匹配
- 文本搜索
- Bash
源码映射技能
概述
用于调试编译后代码的生成和消费源码映射的专家技能。
能力
- 生成各种格式的源码映射(V3 JSON,DWARF)
- 将生成的位置映射回原始源码
- 处理源码映射中的内联函数
- 实现源码映射的组合/链式处理
- 生成VLQ编码的映射关系
- 支持标识符的名称数组
- 处理多文件源码映射索引
- 与调试器和堆栈跟踪集成
目标流程
- source-map-generation.js
- code-generation-llvm.js
- debugger-adapter-development.js
- jit-compiler-development.js
依赖项
源码映射 V3 规范
使用指南
- 准确性:确保生成位置和原始位置之间的精确映射
- 内联处理:处理具有多个源码位置的内联代码
- 组合:支持多阶段编译的链式处理
- 效率:使用VLQ编码实现紧凑的表示形式
- 集成:使用实际调试器测试以验证正确性
输出模式
{
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": ["v3-json", "dwarf", "pdb"]
},
"features": {
"type": "array",
"items": { "type": "string" }
},
"inlineSupport": { "type": "boolean" },
"generatedFiles": {
"type": "array",
"items": { "type": "string" }
}
}
}