源码映射Skill SourceMaps

源码映射是一种用于调试编译后代码的专家技能,主要功能是生成和解析源码映射文件,实现编译后代码与原始源代码之间的精确位置对应。关键词包括:源码映射、Source Maps、调试工具、编译调试、VLQ编码、DWARF格式、堆栈跟踪、代码映射、JavaScript调试、编译优化。

前端开发 0 次安装 2 次浏览 更新于 2/25/2026

名称: 源码映射 描述: 用于调试编译后代码的生成和消费源码映射的专家技能 类别: 工具链 允许使用的工具:

  • 读取
  • 写入
  • 编辑
  • 全局匹配
  • 文本搜索
  • Bash

源码映射技能

概述

用于调试编译后代码的生成和消费源码映射的专家技能。

能力

  • 生成各种格式的源码映射(V3 JSON,DWARF)
  • 将生成的位置映射回原始源码
  • 处理源码映射中的内联函数
  • 实现源码映射的组合/链式处理
  • 生成VLQ编码的映射关系
  • 支持标识符的名称数组
  • 处理多文件源码映射索引
  • 与调试器和堆栈跟踪集成

目标流程

  • source-map-generation.js
  • code-generation-llvm.js
  • debugger-adapter-development.js
  • jit-compiler-development.js

依赖项

源码映射 V3 规范

使用指南

  1. 准确性:确保生成位置和原始位置之间的精确映射
  2. 内联处理:处理具有多个源码位置的内联代码
  3. 组合:支持多阶段编译的链式处理
  4. 效率:使用VLQ编码实现紧凑的表示形式
  5. 集成:使用实际调试器测试以验证正确性

输出模式

{
  "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" }
    }
  }
}