目录

vscode-launch.json-中使用-cmake-tools-扩展的命令获取可执行文件目标文件名

目录

vscode launch.json 中使用 cmake tools 扩展的命令获取可执行文件目标文件名

首先要确保安装了下面这个 cmake 扩展,并且构建系统使用的是 cmake
https://i-blog.csdnimg.cn/direct/9b72421584bd448b96874a2fcb3c8a39.png

然后在 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} ,这个不会触发构建。

参考

参考了博客园的博客: