【发布时间】:2021-05-30 01:44:18
【问题描述】:
我正在尝试在 MacOS 11 上的 C++ 应用程序上使用 Bazel 在 VSCode 中运行调试器。当我尝试运行它时,我收到错误消息:“无法加载源 'testcpp.cc': 'SourceRequest'不支持”。我不确定我需要做什么来解决这个问题......它可以在命令行上正确编译和调试。这是我的构建文件:
package(
default_visibility = ["//visibility:public"],
)
cc_binary(
name="testcpp",
srcs=["testcpp.cc"],
)
这是我的 .vscode/tasks.json 文件:
{
"version": "2.0.0",
"tasks": [
{
"label": "test dummy app",
"type": "shell",
"command": "bazel build -c dbg --strip=never --spawn_strategy=standalone :testcpp"
},
]
}
这是我的 .vscode/launch.json 文件:
{
"version": "0.2.0",
"configurations": [
{
"name": "(lldb) Launch",
"type": "cppdbg",
"preLaunchTask": "test dummy app",
"request": "launch",
"program": "${workspaceFolder}/bazel-bin/testcpp",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb"
}
]
}
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: c++ visual-studio-code bazel