You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode的JSON配置中修改路径以指向build目录下的.s文件?

配置Disassembly Explorer关联build目录下的反汇编文件

问题描述

我想用Disasembly Explorer扩展查看反汇编文件,该扩展需要指定.s文件的搜索位置。默认配置为在源文件的同级目录查找:

"disasexpl.associations": {
        "**/*.c": "${fileDirname}/${fileBasenameNoExtension}.s",
}

我的项目结构如下:

+ build
  + src1
    + foo.o
    + foo.s
  + src2
    + bar.o
    + bar.s
+ src1
  + foo.c
+ src2
  + bar.c

build目录完整复制了源目录结构,并存放着构建产物。请问如何配置VSCode,将源文件的相对路径添加build/前缀?

解决方案

直接修改disasexpl.associations的路径模板,利用VSCode内置变量拼接出build目录下的对应.s文件路径即可。

修改后的配置如下:

"disasexpl.associations": {
    "**/*.c": "build/${relativeFileDirname}/${fileBasenameNoExtension}.s"
}

变量说明

  • ${relativeFileDirname}:获取当前C文件相对于工作区根目录的目录路径(比如打开src1/foo.c时,这个变量的值就是src1)
  • 加上build/前缀后,最终生成的路径就是build/src1/foo.s或build/src2/bar.s,完全匹配你的项目结构。

内容的提问来源于stack exchange,提问作者filo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:52:45