有没有一种方法可以配置当我在VSCode中的CMakeTools中按下“Launch selected target without debugging”命令时会发生什么?
我的问题是,目标启动了,但它没有选择我在launch.json中指定的配置文件,用于安装配置:
- launch.json:*
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "lldb",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [
"/home/<myuser>/dev/my_api_conf.ini"
],
"cwd": "${workspaceRoot}",
"preLaunchTask": "${defaultBuildTask}",
"initCommands": [ "command source ${workspaceRoot}/.lldbinit"]
}
]
}
1条答案
按热度按时间jchrr9hc1#
使用
cmake.debugConfig
设置(docs)。我认为它使用与cppdbg
启动配置类型相同的模式。您可以在workspace. vscode/settings.json文件或用户settings.json文件中使用它。我注意到这个设置感谢这个评论在一个历史相关的问题票。由于某些原因,在撰写本文时,https://github.com/microsoft/vscode-cmake-tools/blob/main/docs/debug-launch.md中没有提到此设置。我不确定这是否适用于运行 * 而不 * 调试,但它肯定与CMake: Debug
命令/操作一起使用。如果你想使用你的启动配置,那么你必须使用键盘快捷键/ command / button来运行该启动配置-而不是CMake Tools提供的按钮。例如,运行和重新启动视图中的按钮,或命令选项板中的
Debug: Start Without Debugging
命令(而不是CMake: Run Without Debugging
命令)。