小编Gun*_*nar的帖子

如何通过“ctx.actions.run(...)”调试 Bazel 规则执行的“java_binary”目标?

我的工作区中有一个java_binary目标,稍后我会将其作为可执行文件传递到ctx.actions.run规则内部。到目前为止,一切都很好。

现在我想java_binary在 Bazel 执行规则时对其进行调试。为了附加调试器,我需要java_binary在调试模式下运行。到目前为止,我唯一想到的就是jvm_flags设置java_binary. 我能够让它发挥作用。但我想知道是否有一种方法可以从命令行实现它,而不是将其烘焙到java_binary.

java_binary(
    ...
    jvm_flags = [
        "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"
    ],
)
Run Code Online (Sandbox Code Playgroud)

是否可以从命令行实现这一点而无需硬编码jvm_flags

bazel bazel-rules

5
推荐指数
1
解决办法
3023
查看次数

标签 统计

bazel ×1

bazel-rules ×1