我正在尝试使用bazel编译c ++代码,但它告诉Segmentation fault:11,当我运行它时。所以,我想调试它失败的地方。 你能知道怎么办吗? 我已经由bazel构建了文件,但无法执行该程序。
答案 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所说,在正常的调试器下运行生成的二进制文件。