【问题标题】:VSCode make launch configuration fail if preLaunchTask fails如果 preLaunchTask 失败,VSCode 使启动配置失败
【发布时间】:2021-06-01 19:14:23
【问题描述】:

我有一个运行 bat 脚本作为预启动任务的启动配置。有时,bat 脚本无法构建我的项目。但是,调试任务仍然在运行,这真的很烦人,这意味着我必须在终端输出切换到调试控制台之前密切关注它。

如果预启动任务失败,如何防止启动配置继续?

【问题讨论】:

  • 你好,有这方面的消息吗?我目前也在为 cmake 任务而苦苦挣扎

标签: visual-studio-code vscode-debugger vscode-tasks


【解决方案1】:

cmake 任务也遇到了同样的问题。
我已经通过将任务的类型更改为 shell 并在 command 字段中传递所有其他内容来解决它。

现在,当任务因错误(退出代码!= 0)而失败时,它会停止并且不会启动应用程序。


launch.json:

{
   ...
   "name": "(gdb) Launch",
   "type": "cppdbg",
   "request": "launch",
   "preLaunchTask": "CMake Build"     // <--- task name
   ...
}

tasks.json:

...
{
    "label": "CMake Build",
    "command": "/usr/bin/cmake --build /{project_directory}/build --config Debug --target all -j 14 -- ",
    "type": "shell",                // <--- changed this part
    "group": "build"
}
...

干杯

【讨论】:

    猜你喜欢
    • 2021-09-12
    • 2021-11-26
    • 2023-02-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2023-01-25
    相关资源
    最近更新 更多