【发布时间】:2019-11-06 00:57:45
【问题描述】:
我正在尝试用 bazel 编译我的 c++ 代码。我想深入挖掘表面背后发生的事情。是否有任何调试器工具(如 gdb 调试器)可用于调试 google bazel skylark 代码,我想逐步跟踪 bazel skylark 脚本的执行以及如何执行?
谢谢!
【问题讨论】:
标签: bazel
我正在尝试用 bazel 编译我的 c++ 代码。我想深入挖掘表面背后发生的事情。是否有任何调试器工具(如 gdb 调试器)可用于调试 google bazel skylark 代码,我想逐步跟踪 bazel skylark 脚本的执行以及如何执行?
谢谢!
【问题讨论】:
标签: bazel
很遗憾,目前还没有 Skylark 调试器。
虽然它不是调试器,但您可以使用print 打印调试消息。
【讨论】:
将 VSCode 与 the Bazel plugin 一起使用。 未来,我希望其他 IDE/工具也能支持该协议。
【讨论】:
@László 是正确的,尽管在这方面已经完成了一些您可以利用的工作。
查看来自 bazel-dev 的这个帖子:[Design doc] Debugging Protocol for Skylark and Bazel Integration
【讨论】: