我想要调试使用Bazel生成的可执行文件。gdb调试器在Bazel生成的链接中丢失,并且无法显示C++源代码。如何修复这个问题?
项目根目录是/home/.../Cpp/
./Cpp/
├── bazel-bin -> /home/picaud/.cache/bazel/_bazel_picaud...
├── bazel-Cpp -> /home/picaud/.cache/bazel/_bazel_picaud...
├── bazel-genfiles -> /home/picaud/.cache/bazel/_bazel_picaud...
├── bazel-out -> /home/picaud/.cache/bazel/_bazel_picaud...
├── bin
│ ├── BUILD
│ └── main.cpp
├── MyLib
│ ├── BUILD
│ ├── ....hpp
│ ├── ...cpp
└── WORKSPACE
external/...
开头的文件。最终我从bazel-<dirname>
(在这种情况下,应该是bazel-Cpp
)开始。当从该目录开始时,所有源路径似乎都是正确的。 - Mark