如何在CMake Tools(VS Code)中配置debug或“不调试就运行”

ymzxtsji  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(200)

有没有一种方法可以配置当我在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"]
        }
    ]
}
jchrr9hc

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命令)。

相关问题