C++ Visual Studio代码-远程调试Bazel C++;-无法读取文件';vscode-remote://dev- 文件
我正试图在docker中对bazel项目进行远程调试。 本地插件:远程开发 Docker插件(在devcontainer.json中定义):ms-vscode.cpptools My launch.jsonC++ Visual Studio代码-远程调试Bazel C++;-无法读取文件';vscode-remote://dev- 文件,c++,docker,visual-studio-code,bazel,C++,Docker,Visual Studio Code,Bazel,我正试图在docker中对bazel项目进行远程调试。 本地插件:远程开发 Docker插件(在devcontainer.json中定义):ms-vscode.cpptools My launch.json { "version": "0.2.0", "configurations": [ { "name": "Debug", "type": "cppdbg", "MIMode": "gdb", "request": "launch
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"MIMode": "gdb",
"request": "launch",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"program": "/root/.cache/bazel/_bazel_root/e53bbb0b0da4e26d24b415310219b953/execroot/tf_serving/bazel-out/k8-dbg/bin/tensorflow_serving/fplugin/fserve_cc",
"externalConsole": false,
}
]
}
但是,我得到了一个错误:
Unable to open 'fserve.cc': Unable to read file 'vscode-remote://dev-container+2f55736572732f6d67756d6f77736b2f776f726b2f6f766d732d63/proc/self/cwd/tensorflow_serving/fplugin/fserve.cc
在本地开发中,我会添加sourceFileMap,但它似乎不适用于远程docker开发。有什么想法吗?当您尝试使用bazel编译时,您将有4个软链接(bazel-bin、bazel-{source folder}、bazel-out、bazel-testlog) 修改此属性
“cwd”:“${workspaceFolder}/bazel-”,我找到了一个问题页面,但目前没有响应。欢迎来到SO。这感觉有点骇客,这可能是一个临时的解决办法,但感觉不是问题的完整解决方案