如何使用调试器逐步调试 bazel skylark 脚本

how to debug bazel skylark script step by step with a debugger

我正在尝试用 bazel 编译我的 C++ 代码。我想深入挖掘表面背后发生的事情。是否有任何调试器工具(如 gdb 调试器)可用于调试 google bazel skylark 代码,我想逐步跟踪 bazel skylark 脚本的执行以及如何跟踪?

谢谢!

很遗憾,目前还没有 Skylark 调试器。

虽然它不是调试器,但您可以使用 print 打印调试消息。

@László 是正确的,尽管已经完成了一些您可能可以利用的工作。

查看来自 bazel-dev 的帖子:[Design doc] Debugging Protocol for Skylark and Bazel Integration

将 VSCode 与 the Bazel plugin 结合使用。 以后希望其他IDEs/tools也能支持该协议