如何调试bazel编译c ++代码?

时间:2018-06-08 05:42:11

标签: c++ debugging bazel

我正在尝试使用bazel编译c ++代码,但它告诉Segmentation fault:11,当我运行它时。所以,我想调试它失败的地方。 你能知道怎么办吗? 我已经由bazel构建了文件,但无法执行该程序。

1 个答案:

答案 0 :(得分:0)

您需要使用-c dbg运行Bazel:

bazel build -c dbg //path/to/your:binary

这会在Linux / macO上生成二进制bazel-bin/path/to/your/binary,在Windows上生成bazel-bin\path\to\your\binary.exe

然后,如@Sean Burton所说,在正常的调试器下运行生成的二进制文件。