【发布时间】:2020-02-28 16:39:25
【问题描述】:
我的工作区中有一个java_binary 目标,稍后我将其作为可执行文件传递给规则内的ctx.actions.run。到目前为止一切顺利。
现在我想在 Bazel 执行规则时调试这个 java_binary。为了附加调试器,我需要java_binary 在调试模式下运行。到目前为止,我唯一想到的就是在java_binary 上设置jvm_flags。我能够让它发挥作用。但我想知道是否有办法从命令行实现它,而不是将其烘焙到java_binary。
java_binary(
...
jvm_flags = [
"-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"
],
)
是否可以在不使用硬编码jvm_flags的情况下通过命令行实现这一点?
【问题讨论】:
标签: bazel bazel-rules