vscode launch.json 中使用 cmake tools 扩展的命令获取可执行文件目标文件名
首先要确保安装了下面这个 cmake 扩展,并且构建系统使用的是 cmake
然后在 launch.json
中就可以使用
${command:cmake.getLaunchTargetFilename}
获取构建出的可执行文件目标的文件名
这可以直接嵌入在 launch.json
中的自定义 gdb 命令中,例如
file ${command:cmake.getLaunchTargetFilename}
load
此外,试过了,直接使用
${command:cmake.launchTargetFilename}
也是可以的。但是 ${command:cmake.launchTargetFilename}
会触发一次构建。如果 launch.json
中本来就会执行构建了,就优先使用 file ${command:cmake.getLaunchTargetFilename}
,这个不会触发构建。
参考
参考了博客园的博客:链接